



function check_required(myForm) 
{
		var i;
		var input = document.myForm.vEmail.value ;
		var lenth = input.length ;
		var ctr=0 ;

		if ( ( document.myForm.vEmail.value.charAt(i) == '!' ) || ( 	document.myForm.vEmail.value.charAt(i) == '#' ) )
	    {
		  alert("Please enter a proper email address") ;
		  document.myForm.vEmail.focus();
	      return false;
	    }

		if(input.length == 40)
		{
			alert("Please enter a proper email address") ;
		    document.myForm.vEmail.focus();
			return false ;
		}

		if(input.length < 1)
		{
			alert("Please enter a proper email address") ;
		    document.myForm.vEmail.focus();
			return false ;
		}

		for ( i=0; i < lenth; i++ )
		{
			var oneChar = input.charAt(i) ;
			if(oneChar == "@")
			{
				ctr = ctr+1 ;
			}
			if ( (i == 0 && oneChar == "@") || (i == 0 && oneChar == ".") || ( oneChar == " " ) )
			{
				alert ( "Your email does not seem to be a proper email address" ) ;
	        	document.myForm.vEmail.focus();
				return false ;
			}
			if ( (oneChar == "@" && input.charAt(i+1) == ".") || 
				(oneChar == "." && input.charAt(i+1) == "@") ||
				(oneChar == "." && input.charAt(i+1) == ".") )
			{
				alert ( "Your email does not seem to be a proper email address" ) ;
	        	document.myForm.vEmail.focus();
				return false ;
			}
			if( input.indexOf("@") < 2 )
			{
				alert ( "Your email does not seem to be a proper email address" ) ;
	        	document.myForm.vEmail.focus();
				return false ;
			}
			if(input.indexOf(".")<4)
			{
				alert ( "Your email does not seem to be a proper email address" ) ;
	        	document.myForm.vEmail.focus();
				return false ;
			}
			if (ctr > 1)
			{
				alert ( "Your email does not seem to be a proper email address" ) ;
	        	document.myForm.vEmail.focus();
				return false ;
			}
		}
	
					
		
		
		if(document.myForm.vMobile.value.length != "")
		{
			if(document.myForm.vMobile.value.length > 1 )
			{
				chk1="!@#$%^&*|\~`{}[]:<>?/,'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
				for(i=0;i!=document.myForm.vMobile.value.length;i++)
				{
					ch1=document.myForm.vMobile.value.charAt(i);
					rtn1=chk1.indexOf(ch1);
					if(rtn1!=-1)
					{
						alert("Please Enter valid Mobile Number with no spaces or leave blank");
						document.myForm.vMobile.focus();
						return false;
						break;
					}
				}
			}
		
			var num = document.myForm.vMobile.value;
			var number=num.charAt(0);
			if(number == "0")
			{
				alert("Please remove the leading 0 from the beginning of the mobile number\n\nExample 07944 would be 7944");
				document.myForm.vMobile.focus();
				return false;
			}		
		}	


		
		if (document.all||document.getElementById)
		{
			//screen thru every element in the form, and hunt down "submit" and "reset"
			for (i=0;i<document.myForm.length;i++)
			{
				var tempobj=document.myForm.elements[i]
				if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
				//disable em
				tempobj.disabled=true
			}
		}
		
		document.myForm.Submit.value="Processing... Please wait..."; 
		//document.myForm.setTimeout('finish()', 5000);
		//document.myForm.submit();
		
		return true;
}






        function submitForm(myForm) 
		{
                if ( !check_required(myForm) ) 
				{ 
					return false; 
				}	
                return true;
        }
