
function frmvalid()
{
	frm=document.referfrm;
	var str1 = frm.mEmail.value;
	var str2 = frm.mCemail1.value;
	var str3 = frm.mCemail2.value;
	var str4 = frm.mCemail3.value;
	var str5 = frm.mCemail4.value;

	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	
	if(trim(frm.mFirstname.value)=="")	
	{
			alert("Please enter your First Name");
			frm.mFirstname.focus();
			return false;
	}
	else if(!(frm.mFirstname.value.match(/^[a-zA-Z]+$/)))
	{
			alert("Please enter only alphabets");
			frm.mFirstname.select();
			return false;
	}	
	if(trim(frm.mEmail.value)=="")	
	{
			alert("Please enter your E-mail ID");
			frm.mEmail.focus();
			return false;
	}	
	
	else if (!reg1.test(str1) && reg2.test(str1)){ // if syntax is valid
	   		//return true;
		}else{	
			alert ('Please enter a valid E-mail ID');
			frm.mEmail.focus();
			return false;
	}
	
	if(trim(frm.mCname1.value)=="" && trim(frm.mCname2.value)=="" && trim(frm.mCname3.value)=="" && trim(frm.mCname4.value)=="" && trim(frm.mCemail1.value)=="" && trim(frm.mCemail2.value)=="" && trim(frm.mCemail3.value)=="" && trim(frm.mCemail4.value)=="")	
	{
			alert("Please refer atleast one friend"+frm.mCname1.value);
			frm.mCname1.focus();
			return false;
	}

	if(trim(frm.mCname1.value)!="")
	{
		if(!(frm.mCname1.value.match(/^[a-zA-Z]+$/)))
		{
				alert("Please enter only alphabets");
				frm.mCname1.select();
				return false;
		}
	}

	if(trim(frm.mCname1.value)!="" && trim(frm.mCemail1.value)=="")	
	{
			alert("Please enter your Friend's E-mail ID");
			frm.mCemail1.focus();
			return false;
	}	

	if(trim(frm.mCname2.value)!="")
	{
		if(!(frm.mCname2.value.match(/^[a-zA-Z]+$/)))
		{
				alert("Please enter only alphabets");
				frm.mCname2.select();
				return false;
		}
	}
	if(trim(frm.mCname2.value)!="" && trim(frm.mCemail2.value)=="")	
	{
			alert("Please enter your Friend's E-mail ID");
			frm.mCemail2.focus();
			return false;
	}	

	if(trim(frm.mCname3.value)!="")
	{
		if(!(frm.mCname3.value.match(/^[a-zA-Z]+$/)))
		{
				alert("Please enter only alphabets");
				frm.mCname3.select();
				return false;
		}
	}

	if(trim(frm.mCname3.value)!="" && trim(frm.mCemail3.value)=="")	
	{
			alert("Please enter your Friend's E-mail ID");
			frm.mCemail3.focus();
			return false;
	}	

	if(trim(frm.mCname4.value)!="")
	{
		if(!(frm.mCname4.value.match(/^[a-zA-Z]+$/)))
		{
				alert("Please enter only alphabets");
				frm.mCname4.select();
				return false;
		}
	}

	if(trim(frm.mCname4.value)!="" && trim(frm.mCemail4.value)=="")	
	{
			alert("Please enter your Friend's E-mail ID");
			frm.mCemail4.focus();
			return false;
	}	
	
	if(frm.mCemail1.value!="")	
	{

		if(trim(frm.mCname1.value)=="")	
		{
				alert("Please enter your Friend's name");
				frm.mCname1.focus();
				return false;
		}	
	

		if (!reg1.test(str2) && reg2.test(str2))
		{ // if syntax is valid
			//return true;
		}
		else
		{	
			alert ('Please enter a valid E-mail ID');
			frm.mCemail1.focus();
			return false;
		}
	}
	if(frm.mCemail2.value!="")	
	{
		if(trim(frm.mCname2.value)=="")	
		{
				alert("Please enter your Friend's name");
				frm.mCname2.focus();
				return false;
		}	

		if (!reg1.test(str3) && reg2.test(str3))
		{ // if syntax is valid
			//return true;
		}
		else
		{	
			alert ('Please enter a valid E-mail ID');
			frm.mCemail2.focus();
			return false;
		}
	}
	if(frm.mCemail3.value!="")	
	{
		if(trim(frm.mCname3.value)=="")	
		{
				alert("Please enter your Friend's name");
				frm.mCname3.focus();
				return false;
		}	

		if (!reg1.test(str4) && reg2.test(str4))
		{ // if syntax is valid
			//return true;
		}
		else
		{	
			alert ('Please enter a valid E-mail ID');
			frm.mCemail3.focus();
			return false;
		}
	}
	if(frm.mCemail4.value!="")	
	{
		if(trim(frm.mCname4.value)=="")	
		{
				alert("Please enter your Friend's name");
				frm.mCname4.focus();
				return false;
		}	
		
		if (!reg1.test(str5) && reg2.test(str5))
		{ // if syntax is valid
			//return true;
		}
		else
		{	
			alert ('Please enter a valid E-mail ID');
			frm.mCemail4.focus();
			return false;
		}
	}
	return true;


}


function trim(m)
{
	while(m.charAt(m.length-1)==' ')
	m=m.substring(0,m.length-1);
	return m;
}


