function CheckEmpty(A, Field1, Msg, Msg1, Msg11){ 
		var Rf =document.getElementById(Field1);
		if (Rf.value.length == 0){alert(Msg);    return false;} 
		
		 if (Field1 == Field1 == "code" || Field1 == "contactno" )
		{return CheckNumber(Field1, Msg1, Msg11);}
	
		 if (Field1 == "fullname")
		{return CheckName(Field1, Msg1);}
		
		if (Field1 == "require")
		{ return CheckRequire(Field1);}
	
	return true;
}
//======================================================================================================================
function CheckRequire(Field4){
	var Rf4 =document.getElementById(Field4);
	if ((Rf4.value.length < 5) || (Rf4.value.length > 600)){
		msg4 = "You have entered " + Rf4.value.length + " character(s)\n"
		msg4 = msg4 + "Valid entries are between 5 and 600 characters.\n"
		msg4 = msg4 + "Please verify your input and submit again."
		alert(msg4); Rf4.focus(); return false;}
}
//======================================================================================================================
function CheckNumber(Field2, Msg2, Msg22){ 
	var Rf2 =document.getElementById(Field2);
	if(Rf2.value.length==0){ return false;} 
	if(isNaN(Rf2.value)) {alert(Msg2); Rf2.focus(); Rf2.select(); return false;} 
}
//======================================================================================================================
function CheckName(Field3, Msg3)	 {
	var Rf3 =document.getElementById(Field3);
	S=Rf3.value;
	for( i=0; i<S.length; i++) 
	  {	
			R = S.charAt(i); wrong = 1; 
			T="abcdefghijklmnopqrstuvwxyz -ABCDEFGHIJKLMNOPQRSTUVWXYZ-ñáéóíúÑÁÉÓÍÚ"; 
			for( j=0; j<67; j++)	{	if ( T.charAt(j) == R ) {wrong=0;}    } 	
			if (wrong>=1) 			{Rf3.value = alert(Msg3); Rf3.value = S; Rf3.focus(); Rf3.select(); return false;}
	  }     
}
//======================================================================================================================
function CheckAll(){ 
	var Rn1	=document.getElementById('fullname');
	var Rn2	=document.getElementById('require');
	var Rn3	=document.getElementById('code');
	var Rn4	=document.getElementById('contactno');
	//--------------------------------------------------------------------------------------------
	if 		(Rn1.value.length == 0){alert("Please Full Name field Can not be left empty"); 		Rn1.value=""; Rn1.focus(); return false;} 
	else if (Rn2.value.length == 0){alert("Please Requirement field Can not be left empty"); 	Rn2.value=""; Rn2.focus(); return false;} 
	else if (Rn3.value.length == 0){alert("Please Code field Can not be left empty");  			Rn3.value=""; Rn3.focus(); return false;} 
	else if (Rn4.value.length == 0){alert("Please Contact No. field Can not be left empty"); 	Rn4.value=""; Rn4.focus(); return false;} 
	else {return true;}
}
//======================================================================================================================
function ValidateEmail(typing, warning){
	with (typing){pos1=value.indexOf("@"); pos2=value.lastIndexOf("."); pos3=value.length-1; 
	if (pos1<1 || pos2-pos1<2 || pos3-pos2>3 || pos3-pos2<2) { if (warning) {alert(warning);} return false;} else {return true;}}
} 
//======================================================================================================================
function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
//======================================================================================================================
function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
//======================================================================================================================
function MM_changeProp(objName,x,theProp,theValue) { //v6.0
	  var obj = MM_findObj(objName);
	  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
		if (theValue == true || theValue == false)
		  eval("obj."+theProp+"="+theValue);
		else eval("obj."+theProp+"='"+theValue+"'");
	  }
	}
