//Java Script Validtaion of Register form

function formValidator_competition2010()
{
	var fn = document.getElementById('fn');
	var mn = document.getElementById('mn');
	var ln = document.getElementById('ln');
	var tel = document.getElementById('tel');
	var cell = document.getElementById('cell');
	var email = document.getElementById('email');
	
	
	if(isAlphabet(fn, "Please enter your first name"))
	{
		if(isAlphabet(mn, "Please enter your middle name"))
		{
			if(isAlphabet(ln, "Please enter your last name"))
			{
				if(notEmpty(tel,"Please enter your Telephone Number"))
				{
					if(isNumeric(tel,"Please enter only numbers for Telephone Number"))
					{
						if(notEmpty(cell,"Please enter Cell Number"))
						{
							if(isNumeric(cell,"Please enter only numbers Cell Number"))
							{
								if(emailValidator(email,"Please enter your email ID"))
								{
									return true;
								}
							}
						}
					}
				}
			}
		}
	}
	
	
	return false;
	
}


function formValidator()
{
	var fn = document.getElementById('fn');
	var mn = document.getElementById('mn');
	var ln = document.getElementById('ln');
	var bdate = document.getElementById('bdate');
	var bmonth = document.getElementById('bmonth');
	var byear = document.getElementById('byear');
	var cdideal= document.getElementById('cdideal');
	var branch= document.getElementById('branch');
	var cp= document.getElementById('cp');
	var insdetail= document.getElementById('insdetail');

	
	if(isAlphabet(fn, "Please enter your first name"))
	{
		if(isAlphabet(mn, "Please enter your middle name"))
		{
			if(isAlphabet(ln, "Please enter your last name"))
			{
				if(notEmpty(bdate,"Please enter your Birth date"))
				{
					if(madeSelection(bmonth, "Please Choose a Month"))
					{
						if(notEmpty(byear,"Please enter your Birth Year"))
						{
							if(notEmpty(cdideal,"Please enter Course Details"))
							{
								if(notEmpty(branch,"Please enter Branch Name"))
								{
									return true;
								}
							}
						}
					}
				}
			}
		}
	}
	
	
	return false;
	
}
function formValidator_cpt()
{
	var fn = document.getElementById('fn');
	var mn = document.getElementById('mn');
	var ln = document.getElementById('ln');
	var bdate = document.getElementById('bdate');
	var bmonth = document.getElementById('bmonth');
	var byear = document.getElementById('byear');
	var tel=document.getElementById('tel');
	var cell=document.getElementById('cell');
	var gender=document.getElementById('gen');
	var addr=document.getElementById('addr');
	var email=document.getElementById('email');
	var center=document.getElementById('center');
	var college=document.getElementById('college');
	var score=document.getElementById('score');
		
if(isAlphabet(fn, "Please enter your first name"))
{
	if(notEmpty(fn,"First Name can not be empty"))
	{
		if(isAlphabet(mn, "Please enter your middle name"))
		{
			if(notEmpty(mn,"Middle Name can not be empty"))
			{
				if(isAlphabet(ln, "Please enter your last name"))
				{
					if(notEmpty(ln,"Last Name can not be empty"))
					{
						if(notEmpty(bdate,"Please enter your Birth date"))
						{
							if(madeSelection(bmonth, "Please Choose a Month"))
							{
								if(notEmpty(byear,"Please enter your Birth Year"))
								{
									if(notEmpty(tel,"Please enter Telephone Number"))
									{
										if(isNumeric(tel,"Please enter only numbers for Telephone Number"))
										{
											if(notEmpty(cell,"Please enter Cell Number"))
											{
												if(isNumeric(cell,"Please enter only numbers Cell Number"))
												{
													if(notEmpty(gender,"Please select Gender"))
													{
														if(notEmpty(addr,"Please enter your Address"))
														{
															if(emailValidator(email,"Please enter your email ID"))
															{
																if(madeSelection(center, "Please Choose Exam Center"))
																{
																	if(notEmpty(college,"Please enter your College name"))
																	{
																		if(notEmpty(score,"Please enter your Score"))
																		{
																			return true;
																		}
																	}
																}
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}
	
	return false;
}

function formValidator_lmr()
{
	var fn = document.getElementById('fn');
    var cell=document.getElementById('cell');
	var email=document.getElementById('email');
	
	
	
		
if(isAlphabet(fn, "Please enter your first name"))
{
	if(notEmpty(fn,"First Name can not be empty"))
	{
		if(notEmpty(cell,"Please enter Cell Number"))
		{
			if(isNumeric(cell,"Please enter only numbers Cell Number"))
			{
				if(isCellLength(cell,"Please enter valid cell number"))
					 {
						 if(emailValidator(email,"Please enter your email ID"))
						{
																			return true;
																	}
															}
													}
											}
								     }
							 }
					
     return false;
}


function formValidator_hsc()
{
	var fn = document.getElementById('fn');
	var mn = document.getElementById('mn');
	var ln = document.getElementById('ln');
	var gender=document.getElementById('gen');
	var addr=document.getElementById('addr');
	var tel=document.getElementById('tel');
	var cell=document.getElementById('cell');
    var email=document.getElementById('email');
	var college=document.getElementById('college');
	var score=document.getElementById('score');
	var center=document.getElementById('center');
	
if(isAlphabet(fn, "Please enter your first name"))
{
	if(notEmpty(fn,"First Name can not be empty"))
	{
		if(isAlphabet(mn, "Please enter your middle name"))
		{
			if(notEmpty(mn,"Middle Name can not be empty"))
			{
				if(isAlphabet(ln, "Please enter your last name"))
				{
					if(notEmpty(ln,"Last Name can not be empty"))
					{
						if(notEmpty(gender,"Please select Gender"))
						{
							if(notEmpty(addr,"Please enter your Address"))
							     {
							         if(notEmpty(tel,"Please enter Telephone Number"))
									     {
									      	if(isNumeric(tel,"Please enter only numbers for Telephone Number"))
									     	 {
										         if(notEmpty(cell,"Please enter Cell Number"))
											      {
												      if(isNumeric(cell,"Please enter only numbers Cell Number"))
											        	{
															if(emailValidator(email,"Please enter your email ID"))
															{
																if(notEmpty(college,"Please enter your College name"))
																	{
																		if(notEmpty(score,"Please enter your Score"))
																		{
																		 		if(madeSelection(center, "Please Choose Exam Center"))
																	      			  {
																	                    return true;
																		              }
																	        }
																      }
															  }
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		
	return false;
}


function formValidator_register()
{
	var fname=document.getElementById('txt_fullname');
	var addr=document.getElementById('txt_address');
	var cell=document.getElementById('txt_mobile');
	var email=document.getElementById('txt_email');
	var regards=document.getElementById('regards');
	var subject=document.getElementById('txt_msub');
	var comments=document.getElementById('txt_comment');
	
	if(notEmpty(fname,"Please enter your Full Name"))
	{
		//if(isAlphabet(fname, "Please enter your correct Full Name"))
		//{
			if(notEmpty(addr,"Please enter your Address"))
			{
				if(notEmpty(cell,"Please enter Cell Number"))
				{
					if(isNumeric(cell,"Please enter only numbers Cell Number"))
					{
						if(emailValidator(email,"Please enter your email ID"))
						{
							if(madeSelection(regards, "Please Choose regards"))
							{
								if(notEmpty(subject,"Please enter Subject"))
								{
									if(notEmpty(comments,"Please enter comments"))
									{
										return true;
									}
								}
							}
						}
					}
				}
			}
		//}
	}
	
	return false;
}


function formValidator_LECregister()
{
	var fname=document.getElementById('txt_fullname');
	var email=document.getElementById('txt_email');
	var cell=document.getElementById('txt_mobile');
	
	
	if(notEmpty(fname,"Please enter your Full Name"))
	{
				
			if(emailValidator(email,"Please enter your email ID"))
				{
					if(notEmpty(cell,"Please enter Cell Number"))
				   {
						if(isNumeric(cell,"Please enter only numbers Cell Number"))
					      {
							
										return true;
							
						}
					}
				}
			
	}
	
	return false;
}


function notEmpty(elem, helperMsg)
{
	if(elem.value.length == 0)
	{
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return false;
	}
	else
	{
	return true;
	}
}

function isAlphabet(elem, helperMsg)
{
	var alphaExp = /^[a-zA-Z]+$/;
	if(elem.value.match(alphaExp))
	{
		return true;
	}
	else
	{
		alert(helperMsg);
		elem.focus();		
		return false;
	}
}

function isAlphanumeric(elem, helperMsg)
{
	var alphaExp = /^[0-9a-zA-Z]+$/;
	if(elem.value.match(alphaExp))
	{
		return true;
	}
	else
	{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isNumeric(elem, helperMsg)
{
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression))
	{
		return true;
	}
	else
	{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function lengthRestriction(elem, min, max)
{
	var uInput = elem.value;
	if(uInput.length >= min && uInput.length <= max)
	{
		return true;
	}
	else
	{
		alert("Please enter between " +min+ " and " +max+ " characters");
		elem.focus();
		return false;
	}
}

function madeSelection(elem, helperMsg)
{
	if(elem.value == "select")
	{
		alert(helperMsg);
		elem.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function emailValidator(elem, helperMsg)
{
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp))
	{
		return true;
	}
	else
	{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isCellLength(elem,helperMsg)
{
	var uInput = elem.value;
	if( uInput.length==10)
	{
		return true;
	}
	else
	{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

