// this function is for clearing default text box value ------->
function clearBox(box) {
		 if(box.value==box.defaultValue) {
	 	 	 box.value = "";
	 	 }
	 }
// 

function checkValidation(frmRegistration)
 {
	 var chkPin = /^\d\d+[A-Z a-z]+\d\d\d\d\d$/; 
 
// this function is for validating First & Last Name  ------->
	if(frmRegistration.txtFName.value =="" || frmRegistration.txtFName.value == "Your First Name")
	 {
		alert("Please enter your First name");
		frmRegistration.txtFName.focus();
		return false;
	 }
	 if(frmRegistration.txtLName.value =="" || frmRegistration.txtLName.value == "Your Last Name")
	 {
		alert("Please enter your Last name");
		frmRegistration.txtLName.focus();
		return false;
	 }//


// this function is for validating Address Line 1 & Address Line 2  ------->
	if(frmRegistration.s_mail_add1.value == "" || frmRegistration.s_mail_add1.value=="Address Line 1")
		{
			alert("Please enter Line 1 of your Address");
			frmRegistration.s_mail_add1.focus();
			return(false);
		}

	if(frmRegistration.s_mail_add2.value == "" || frmRegistration.s_mail_add2.value=="Address Line 2")
		{
			alert("Please enter Line 2 of your Address");
			frmRegistration.s_mail_add2.focus();
			return(false);
		}//

// this function is for validating City name  ------->
	if(frmRegistration.txtCity.value == "" || frmRegistration.txtCity.value=="Your City")
		{
			alert("Please enter your city");
			frmRegistration.txtCity.focus();
			return(false);
		}//

// this function is for validating Pincode  ------->
	 if(isNaN(frmRegistration.s_pin.value)==true || frmRegistration.s_pin.value == "" || frmRegistration.s_pin.value=="Pincode")
		{
			alert("Please enter the Pincode");
			frmRegistration.s_pin.focus();
			return(false);
		}//


// this function is for validating the STD and Telephone code  ------->
	if((chknum(frmRegistration.s_std.value)==false)||isNaN(frmRegistration.s_std.value)==true || frmRegistration.s_std.value =="" || frmRegistration.s_std.value == "STD")
	 {
		alert("Invalid STD Code");
		frmRegistration.s_std.focus();		
		return false;
	 }//

	if((chknum(frmRegistration.s_phone.value)==false)||isNaN(frmRegistration.s_phone.value)==true || frmRegistration.s_phone.value =="" || frmRegistration.s_phone.value == "Phone No")
	 {
		alert("Invalid Phone Number");
		frmRegistration.s_phone.focus();		
		return false;
	 }//


// this function is for validating the Mobile Number  ------->
	 if((chknum(frmRegistration.txtMobile.value)==false)||isNaN(frmRegistration.txtMobile.value)==true || frmRegistration.txtMobile.value =="" || frmRegistration.txtMobile.value == "Mobile Number")
	 {
		alert("Invalid Phone Number");
		frmRegistration.txtMobile.focus();		
		return false;
	 }//


// this function is for validating the Email ID & Domain Name ------->
	 if(frmRegistration.txtEmail1.value =="" || frmRegistration.txtEmail1.value == "Email ID")
	 {
		alert("Please enter the email-id");
		frmRegistration.txtEmail1.focus();
		return false;
	 }//
	 if(checkEmail(frmRegistration.txtEmail1)==false)
	 {
		alert("Please enter the valid email-id");
		frmRegistration.txtEmail1.focus();
		return false;
	 }//
	 if(frmRegistration.txtEmail2.value =="" || frmRegistration.txtEmail2.value == "Domain")
	 {
		alert("Please enter the domain name");
		frmRegistration.txtEmail2.focus();
		return false;
	 }//

	if(checkDomain(frmRegistration.txtEmail2)==false)
	 {
		alert("Please enter the valid domain name");
		frmRegistration.txtEmail2.focus();
		return false;
	 }//


// this function is for validating the DOB  ------->
	if(frmRegistration.dd.selectedIndex == 0)
		{
			alert("Please select your Day of Birth");
			frmRegistration.dd.focus();
			return(false);
		}
		
	if(frmRegistration.mm.selectedIndex == 0)
		{
			alert("Please select your Month of Birth");
			frmRegistration.mm.focus();
			return(false);
		}
		
	if(frmRegistration.yy.value == "" || frmRegistration.yy.value == "YYYY")
		{
			alert("Please enter your Year of Birth");
			frmRegistration.yy.focus();
			return(false);
		}
		
	if(isNaN(frmRegistration.yy.value))
		{
			alert("Year of Birth should be in numerics");
			frmRegistration.yy.focus();
			return(false);
		}//


// Gender check starts here ------->
	var Counter=0;
	for(i=0;i<frmRegistration.gender.length;i++)
	{
		if(frmRegistration.gender[i].checked==true)
		{
			Counter++;
		}
	}

	if(Counter==0)
	{
		alert("Please select your gender");
		 frmRegistration.gender[0].focus();
		 return false;
	}// 

// this function is for Qualification  ------->	
 	if(frmRegistration.Degree.selectedIndex == "0")
		{
			alert("Please select your Qualification");
			frmRegistration.Degree.focus();
			return(false);
		}//
		

// this function is for validating the College & University name  ------->	
	if(frmRegistration.college_nm.value == "" || frmRegistration.college_nm.value=="Name of Your College")
		{
				alert("Please enter your College Name");
				frmRegistration.college_nm.focus();
				return(false);
		}
	
	if(frmRegistration.txtUniversity.value == "" || frmRegistration.txtUniversity.value=="Name of Your University")
		{
				alert("Please enter your University Name");
				frmRegistration.txtUniversity.focus();
				return(false);
		}//
	
// this function is for validating the Test Venue  ------->	
 	if(frmRegistration.txtVenue.selectedIndex == "0")
		{
			alert("Please select the Test Venue");
			frmRegistration.txtVenue.focus();
			return(false);
		}//
	


 }

	 //*****************************************************************************************************************************************************

	function checkEmail(valEmail)
	{
		var emailfilter= /^(([^<>()\*[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*))$/;
		var returnval=emailfilter.test(valEmail.value);
		if (returnval==false)
	   {
			return returnval;
			//alert("Please enter a valid email address.")
		}
		return returnval;
	}


	function checkDomain(valDomain)
	{
		var emailfilter=/^[^@.]+((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ ;
		var returnval=emailfilter.test(valDomain.value);
		if (returnval==false)
	   {
			return returnval;
			//alert("Please enter a valid email address.")
		}
		return returnval;
	}

//**************************************************************************************************************************************************

// FUNCTION  FOR VALIDATING PHONE-NUMBER FIELD

	function chknum(snum)
	{
			//var snum=txtPhone.value;
			var requirednum="0123456789-";
			var isnum=true;
			for(var i=0;i<snum.length;i++)
			{
				if(requirednum.indexOf(snum.charAt(i))==-1)
				{
					isnum=false;				
					break;
											
				}
			}
			return isnum;
	}//function chknum(frmRegistration.txtPhone)