function validateForm(myForm)
{	
	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	var _num = myForm.Mphone.value.replace(/[^\d]/g,'');		
	var nonums = /^[0-9]*$/;
	var error = document.getElementById('Merror');	
	
	if (myForm.Mtitle.value.length == 0)
	{
		error.innerHTML = 'Please enter your title';
		myForm.Mtitle.focus();
		return false;
	}
	
	for (var i = 0; i < myForm.Mtitle.value.length; i++) 
	{
		if (iChars.indexOf(myForm.Mtitle.value.charAt(i)) != -1) 
		{
			error.innerHTML = "Your title field cannot have special characters";
			myForm.Mtitle.select();
			return false;
		}
	}
	
	if (nonums.test(myForm.Mtitle.value)) {
	     error.innerHTML = "Your title field cannot be numeric";
		 myForm.Mtitle.select();
	     return false;
	}

	if (myForm.Mname.value.length == 0)
	{
		error.innerHTML = 'Please enter your fullname';
		myForm.Mname.focus();
		return false;
	}

	for (var i = 0; i < myForm.Mname.value.length; i++) 
	{
		if (iChars.indexOf(myForm.Mname.value.charAt(i)) != -1) 
		{
			error.innerHTML = "Your name field cannot have special characters";
			myForm.Mname.select();
			return false;
		}
	}

	if (nonums.test(myForm.Mname.value)) {
	     error.innerHTML = "Your name field cannot be numeric";
		 myForm.Mname.select();
	     return false;
	}
	
	if (myForm.birth_day.value == '')
	{
		error.innerHTML = 'Please select the DAY for the Date Of Birth';
		return false;
	}
	
	if (myForm.birth_month.value == '')
	{
		error.innerHTML = 'Please select the MONTH for the Date Of Birth';
		return false;
	}	
	
	if (myForm.birth_year.value == '')
	{
		error.innerHTML = 'Please select the YEAR for the Date Of Birth';
		return false;
	}
			
	if(_num.length != 11) 
	{	
		error.innerHTML = 'Please enter a valid phone number';
		myForm.Mphone.focus();
		return false;
	}
	
	if (myForm.Memail.value.length >= 0) 
	{
		var i = myForm.Memail.value.indexOf("@");
		var j = myForm.Memail.value.indexOf(".",i);
		var k = myForm.Memail.value.indexOf(",");
		var kk = myForm.Memail.value.indexOf(" ");
		var jj = myForm.Memail.value.lastIndexOf(".")+1;
		var len = myForm.Memail.value.length;

		if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)){}
		else 
		{
			error.innerHTML = "Please enter a valid email address";
			myForm.Memail.focus();
			return false;
		}
	}

	if (myForm.Maddress.value.length == 0)
	{
		error.innerHTML = 'Please enter your postal/physical address';
		myForm.Maddress.focus();		
		return false;
	}
		
	for (var i = 0; i < myForm.Maddress.value.length; i++) 
	{
		if (iChars.indexOf(myForm.Maddress.value.charAt(i)) != -1) 
		{
			error.innerHTML = "Your address field cannot have special characters";
			myForm.Maddress.select();
			return false;
		}
	}
	
	//validated all fields and theer seems to be no problems, so now we continue submiting form
	error.innerHTML = "&nbsp;";
	return true;
}

function SentForm(myForm)
{		
	if (false == validateForm(myForm))	
		return false;	
	
	var w = window.open('email_sent.html','Popup_Window','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=500,height=500,top=20,left=100');
	myForm.target = 'Popup_Window';
	return true;
}
