// JavaScript Document
function ClassForm()
{
	this.error = null;
	this.HTML = '';

	this.valueEqual = function (data)
	{
		if (document.getElementById(data[0]).value!=document.getElementById(data[3]).value)
				return false;
		else
				return true;
	}

	this.valueOff = function (data)
	{
		var temp = '';

		if (document.getElementById(data[0]).innerHTML==data[3] || document.getElementById(data[0]).value==data[3])
				return false;
		else
				return true;
	}
	
	this.verifMail = function (data)
	{
		var regexp = /^[a-zA-Z0-9][a-zA-Z0-9\_\.\-]*\@([a-zA-Z0-9]{1,}[a-zA-Z0-9\-\_]*\.)+[a-zA-Z]{2,}$/;
  	return regexp.test(document.getElementById(data[0]).value);		
	}
	
	this.isEmpty = function(data)
	{
		 if (document.getElementById(data[0]).value=='')
		 	return false;
		else
			return true;
	}
	
	this.errorHTML = function (value)
	{
		//var tempGen = new ClassGeneral();
		this.texHTML='';
		for (i=0;i<value.length;i++)
		{
			ObjGen.changeClass(value[i][2],'errorInput');
			if (value[i][1]==0)
					this.texHTML += errorTxt[3]+' <strong>"' + value[i][0] +'"</strong> '+value[i][1]+'<br>';
			else
			if (value[i][1]==2)
					this.texHTML += errorTxt[3]+' <strong>"' + value[i][0] +'"</strong> '+value[i][1]+'<br>';
			else		
					this.texHTML += errorTxt[3]+' <strong>"' + value[i][0] +'"</strong> '+value[i][1]+'<br>';;
		}
	}
	
	
	this.verifDataSigle = function (data)
	{
		if (eval('this.'+data[2]+'(data)')==false)
				ObjGen.changeClass(data[0],'errorInput');
		else
				ObjGen.changeClass(data[0],'roundCorner');
	}
	
	
	this.verifData = function(data)
	{
		//var tempGen = new ClassGeneral();
		this.error=new Array();
		for (i=0;i<data.length;i++)
		{
			ObjGen.changeClass(data[i][0],'roundCorner');

			if (eval('this.'+data[i][2]+'(data[i])')==false)
					this.error[this.error.length] = new Array(data[i][1],data[i][4],data[i][0]);					
		}
		
		
		if (this.error.length>0)
				{
					//var ObjTmGen = new ClassGeneral();
						
					this.errorHTML(this.error);
					//alert(this.error);
					ObjGen.createBox(this.texHTML);	
					return false;
				}
		else
				return true;
		
	}
}



