function ValidateandSubmit(){
var msgtxt = "";
var reqflds = 
			[	
			 	document._Notes.field2, 
			   	document._Notes.field3, 
				document._Notes.field4, 
				document._Notes.field5,
				document._Notes.field6
			];
var alrtVals = 
			[
			/*f2*/ 	"Nombre es un dato requerido, Verifique!", 
			/*f3*/	"Puesto es un dato requerido, Verifique!", 
			/*f4*/	"Compañía es un dato requerido, Verifique!", 
			/*f5*/	"Teléfono y Extensión es un dato requerido. Verifique!",
			/*f6	"E-mail es un dato requerido o esta incorrecto su email, Verifique!"*/
			];
var valType = 
			[	
			/*f2*/	"Text", 
			/*f3*/	"Text", 
			/*f4*/	"Text", 
			/*f5*/	"Text",
			/*f6	"Email"*/
			];
var firstFocus;
var success = true;
var focusSet = 0;
var noOfLines = 0;
var frmName = "document";
var flag = 0;
for(i=0;i<reqflds.length;i++)
	{
		if (valType[i] == "Text")
			{
				var fldval = reqflds[i].value;
				if(fldval == "")
					{
						msgtxt = msgtxt+"\n"+alrtVals[i];
						flag = flag + 1;
						if (focusSet == 0) 
							{
								firstFocus = reqflds[i]; 
								focusSet = 1; 
								success = false;
							}
					}
			}
	else if(valType[i] == "Email")
		{
			var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
			var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; // valid
			var fldval = reqflds[i].value;
		 	if ( !reg1.test( fldval )  && reg2.test( fldval )) 
				{
				}
			else{
					msgtxt = msgtxt+"\n"+alrtVals[i];
				}
			if (focusSet == 0) 
				{
					firstFocus = reqflds[i]; 
					focusSet = 1; 
					success = false
				};
		}
	else if(valType[i] == "Check/Radio")
		{
			var x = "";
			if (isNaN(reqflds[i].length)) 
				{
					// Checkbox contains only one choice.
					if (reqflds[i].checked) 
						{
							x = "pass";
						}
				}
			else{
					for (var r=0; r < reqflds[i].length; r++)
						{
							if ( reqflds[i][r].checked)
								{
									x = "pass";
								}
						}
				}
			if(x=="")
				{
					msgtxt = msgtxt+"\n"+alrtVals[i];
					flag = flag + 1;
					if (focusSet == 0) 
						{
							firstFocus = reqflds[i][0]; 
							focusSet = 1; 
							success = false
						};
				}
		}
	else if(valType[i] == "Option")
		{
			var selection = "";
			var list = reqflds[i];
			selection = list.selectedIndex;
			if(selection ==0)
				{
					msgtxt = msgtxt+"\n"+alrtVals[i];
					flag = flag + 1;
					if (focusSet == 0) 
						{
							firstFocus = reqflds[i]; 
							focusSet = 1; 
							success = false
						};
				}
		}
	else if(valType[i] == "Option-Multi")
		{
			var selection = "";
			var list = reqflds[i];
			selection = list.selectedIndex;
			if(selection ==-1)
				{
					msgtxt = msgtxt+"\n"+alrtVals[i];
					if (focusSet == 0) 
						{
							firstFocus = reqflds[i]; 
							focusSet = 1; 
							success = false
						};
				}
		}
	if(flag==5)
		{
			i = reqflds.length + 1;
		}
	}


//------------------------------------------------------------------------------------------------------------------------------
function VF1()
{
	var field6 = "";
	field6 = document._Notes.field6.value;
	if(field6=="" | null)
		{
			msgtxt = msgtxt+"\n"+"E-mail es un dato requerido. Verifique!";
			if (focusSet == 0) {firstFocus = document._Notes.field6; focusSet = 1; success = false};
		}
	else
		{
			var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)|(hotmail)|(yahoo)|(gmail)|(msn)|(aol)|(ey)|(kpmg)|(deloittemx)/; // not valid
			var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; // valid
			//^/aplicaciones\/form\.alta\/([a-zA-Z0-9_\-]{0,33})(?:/)?([a-zA-Z0-9_\-]{0,33})?(?:\.(php|asp|jsp|htm|html))?$

			var fldval = document._Notes.field6.value;
			if ( !reg1.test( fldval )  && reg2.test( fldval )) 
				{
				}
			else{
					msgtxt = msgtxt+"\n"+"La cuenta de correo debe ser corporativa y NO una cuenta pública como yahoo, hotmail, gmail y otros; Verifique!";
				}
			if (focusSet == 0) {firstFocus = document._Notes.field6; focusSet = 1; success = false};
		}	
}
//-------------------------------------------------------------------------------------------------------------------------------------

VF1();

if( msgtxt == ""){
	document._Notes.submit();
}
else{
	alert(msgtxt);
	if(focusSet == 1) {
		firstFocus.focus();
	}
	}
}
