
//----------------------------------------Enquiry form-----------------------------------------------------

	function validateForm()
	{
		//alert("Here");
		var whitespace=" ";
		var emailPat=/^[\w\.-]+@[\w\.-]+\.[a-zA-Z]+$/;
		var nameChars = "!~@#$%^&*()+=-[]\\\';,._/{}|\":<>?`0123456789";
		var phoneChars="!~@#$%^&*()+=[]\\\';,.-_/{}|\":<>?`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
		var amountChars= "!~@#$%^&*()+=-[]\\\';,._/{}|\":<>?`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";		
		var dateof = document.enquiryForm.dateof.value;
		var monthof = document.enquiryForm.monthof.value;
		var yearof = document.enquiryForm.yearof.value;
//***** City ********
		
//if blank
		//ChildName
		//dateof
		//monthof
		//yearof
		//fatherName
		//fatherAge
		//fatherOccupation
		//motherName
		//motherAge
		//motherOccupation
		//address
		//city
		//state
		//country
		//isdcode
		//stdcode
		//phone
		//mobile
		//email
		//comments
		//r1
		
		if(document.enquiryForm.ChildName.value=="")
		{
			alert("Enter Child Name");
			document.enquiryForm.ChildName.focus();
			return false;
		}

		if (whitespace.indexOf(document.enquiryForm.ChildName.value.charAt(0)) != -1) 
		{
			alert ("No Blankspaces Allowed");
			document.enquiryForm.ChildName.value="";
			document.enquiryForm.ChildName.focus();
			return false;
		}

		if(!document.enquiryForm.ChildName.value=="")
		{
			
			for (var i = 0; i < document.enquiryForm.ChildName.value.length; i++) 
			{
			if (nameChars.indexOf(document.enquiryForm.ChildName.value.charAt(i)) != -1) 
			{
				alert ("Enter Valid Child Name.");
				document.enquiryForm.ChildName.value="";
				document.enquiryForm.ChildName.focus();
				return false;
			}
			}
		}

		if(document.enquiryForm.dateof.value=="00")
		{
			alert("Enter Date");
			document.enquiryForm.dateof.focus();
			return false;
		}

		if(document.enquiryForm.monthof.value=="00")
		{
			alert("Enter Month");
			document.enquiryForm.monthof.focus();
			return false;
		}

		if(document.enquiryForm.yearof.value=="00")
		{
			alert("Enter Year");
			document.enquiryForm.yearof.focus();
			return false;
		}
		
		/*if ( (monthof==01) && ( dayof > 31)) {
			alert("Invalid day , use <= 31");
			document.enquiryForm.day.focus();
			return false;
		}
		if ( (monthof==03) && ( dayof > 31)) {
			alert("Invalid day , use <= 31");
			document.enquiryForm.day.focus();
			return false;
		}
		if ( (monthof==04) && ( dayof > 30)) {
			alert("Invalid  day , use <= 30");
			document.enquiryForm.dayof.focus();
			return false;
		}
		if ( (monthof==05) && ( dayof > 31)) {
			alert("Invalid  day , use <= 31");
			document.enquiryForm.dayof.focus();
			return false;
		}
		if ( (monthof==06) && ( dayof > 30)) {
			alert("Invalid  day , use <= 30");
			document.enquiryForm.dayof.focus();
			return false;
		}
		if ( (monthof==07) && ( dayof > 31)) {
			alert("Invalid  day , use <= 31");
			document.enquiryForm.dayof.focus();
			return false;
		}
		if ( (monthof==08) && ( dayof > 31)) {
			alert("Invalid day , use <= 31");
			document.enquiryForm.dayof.focus();
			return false;
		}
		if ( (monthof==09) && ( dayof > 30)) {
			alert("Invalid day , use <= 30");
			document.enquiryForm.dayof.focus();
			return false;
		}
		if ( (monthof==10) && ( dayof > 31)) {
			alert("Invalid  day , use <= 31");
			document.enquiryForm.dayof.focus();
			return false;
		}
		if ( (monthof==11) && ( dayof > 30)) {
			alert("Invalid day , use <= 30");
			document.enquiryForm.dayof.focus();
			return false;
		}
		if ( (monthof==12) && ( dayof > 31)) {
			alert("Invalid  day , use <= 31");
			document.enquiryForm.dayof.focus();
			return false;
		}

		if ( (((yearof%400)==0)||((yearof%100)>0)&&((yearof%4)==0) ))	{
			if ( (monthof == 02) && (dayof > 29)) {
				alert("Enter Valid Date"); // for leap year date can be 1 to 29 only.
				document.enquiryForm.dayof.focus();
				return false;
			}
		}
		else if( (monthof == 02) && (dayof > 28 )) { 
			alert("Enter Valid Date");
			document.enquiryForm.dayof.focus();
			return false;
		}*/

		if(document.enquiryForm.fatherName.value=="")
		{
			alert("Enter Father Name");
			document.enquiryForm.fatherName.focus();
			return false;
		}

		if (whitespace.indexOf(document.enquiryForm.fatherName.value.charAt(0)) != -1) 
		{
			alert ("No Blankspaces Allowed");
			document.enquiryForm.fatherName.value="";
			document.enquiryForm.fatherName.focus();
			return false;
		}

		if(document.enquiryForm.fatherAge.value=="")
		{
			alert("Enter Father Age");
			document.enquiryForm.fatherAge.focus();
			return false;
		}
		
		if (whitespace.indexOf(document.enquiryForm.fatherAge.value.charAt(0)) != -1) 
		{
			alert ("No Blankspaces Allowed");
			document.enquiryForm.fatherAge.value="";
			document.enquiryForm.fatherAge.focus();
			return false;
		}

// only numbers 
		
		if(!document.enquiryForm.fatherAge.value=="")
		{
			for (var i = 0; i < document.enquiryForm.fatherAge.value.length; i++) 
			{
			if (phoneChars.indexOf(document.enquiryForm.fatherAge.value.charAt(i))!= -1) 
			{
				alert ("Enter Valid Age");
				document.enquiryForm.fatherAge.value="";
				document.enquiryForm.fatherAge.focus();
				return false;
			}
			}
		}
	
		if(document.enquiryForm.fatherOccupation.value=="")
		{
			alert("Enter Father Occupation");
			document.enquiryForm.fatherOccupation.focus();
			return false;
		}
		
		if (whitespace.indexOf(document.enquiryForm.fatherOccupation.value.charAt(0)) != -1) 
		{
			alert ("No Blankspaces Allowed");
			document.enquiryForm.fatherOccupation.value="";
			document.enquiryForm.fatherOccupation.focus();
			return false;
		}

		/** Mother start **/

		if(document.enquiryForm.motherName.value=="")
		{
			alert("Enter Mother Name");
			document.enquiryForm.motherName.focus();
			return false;
		}

		if (whitespace.indexOf(document.enquiryForm.motherName.value.charAt(0)) != -1) 
		{
			alert ("No Blankspaces Allowed");
			document.enquiryForm.motherName.value="";
			document.enquiryForm.motherName.focus();
			return false;
		}

		if(document.enquiryForm.motherAge.value=="")
		{
			alert("Enter Mother Age");
			document.enquiryForm.motherAge.focus();
			return false;
		}
		
		if (whitespace.indexOf(document.enquiryForm.motherAge.value.charAt(0)) != -1) 
		{
			alert ("No Blankspaces Allowed");
			document.enquiryForm.motherAge.value="";
			document.enquiryForm.motherAge.focus();
			return false;
		}

// only numbers 
		
		if(!document.enquiryForm.motherAge.value=="")
		{
			for (var i = 0; i < document.enquiryForm.motherAge.value.length; i++) 
			{
			if (phoneChars.indexOf(document.enquiryForm.motherAge.value.charAt(i))!= -1) 
			{
				alert ("Enter Valid Age");
				document.enquiryForm.motherAge.value="";
				document.enquiryForm.motherAge.focus();
				return false;
			}
			}
		}
	
		if(document.enquiryForm.motherOccupation.value=="")
		{
			alert("Enter Mother Occupation");
			document.enquiryForm.motherOccupation.focus();
			return false;
		}
		
		if (whitespace.indexOf(document.enquiryForm.motherOccupation.value.charAt(0)) != -1) 
		{
			alert ("No Blankspaces Allowed");
			document.enquiryForm.motherOccupation.value="";
			document.enquiryForm.motherOccupation.focus();
			return false;
		}



		
		/** Mother ends **/

       /** Address Starts **/

	   if(document.enquiryForm.address.value=="")
		{
			alert("Enter Address");
			document.enquiryForm.address.focus();
			return false;
		}

		if (whitespace.indexOf(document.enquiryForm.address.value.charAt(0)) != -1) 
		{
			alert ("No Blankspaces Allowed");
			document.enquiryForm.address.value="";
			document.enquiryForm.address.focus();
			return false;
		}

		/** Address Ends **/

		/** City Starts **/

		if(document.enquiryForm.city.value=="")
		{
			alert("Enter City");
			document.enquiryForm.city.focus();
			return false;
		}

		if (whitespace.indexOf(document.enquiryForm.city.value.charAt(0)) != -1) 
		{
			alert ("No Blankspaces Allowed");
			document.enquiryForm.city.value="";
			document.enquiryForm.city.focus();
			return false;
		}

		/** City Ends **/

		/** State **/

		if(document.enquiryForm.state.value=="")
		{
			alert("Enter State");
			document.enquiryForm.state.focus();
			return false;
		}

		if (whitespace.indexOf(document.enquiryForm.state.value.charAt(0)) != -1) 
		{
			alert ("No Blankspaces Allowed");
			document.enquiryForm.state.value="";
			document.enquiryForm.state.focus();
			return false;
		}

		/** State Ends **/

		/** Country **/

		if(document.enquiryForm.country.value=="")
		{
			alert("Enter Country");
			document.enquiryForm.country.focus();
			return false;
		}

		if (whitespace.indexOf(document.enquiryForm.country.value.charAt(0)) != -1) 
		{
			alert ("No Blankspaces Allowed");
			document.enquiryForm.country.value="";
			document.enquiryForm.country.focus();
			return false;
		}

		/** Country Ends **/

		//***** Country Code ********

		
// whitespaces
		if(!document.enquiryForm.countryCode.value=="")
		{
			for (var i = 0; i < document.enquiryForm.countryCode.value.length; i++) 
			{
			if (whitespace.indexOf(document.enquiryForm.countryCode.value.charAt(i)) != -1) 
			{
				alert ("No whitespaces allowed");
				document.enquiryForm.countryCode.value="";
				document.enquiryForm.countryCode.focus();
				return false;
			}
			}
		}


// only numbers 
		if(!document.enquiryForm.countryCode.value=="")
		{
			for (var i = 0; i < document.enquiryForm.countryCode.value.length; i++) 
			{
			if (phoneChars.indexOf(document.enquiryForm.countryCode.value.charAt(i))!= -1) 
			{
				alert ("Enter valid Country code");
				document.enquiryForm.countryCode.value="";
				document.enquiryForm.countryCode.focus();
				return false;
			}
			}
		}
	
// min chars
		if(!document.enquiryForm.countryCode.value=="")
		{
		if(document.enquiryForm.countryCode.value.length < 2)
		{
			alert("Enter valid Country code");
			document.enquiryForm.countryCode.value="";
			document.enquiryForm.countryCode.focus();
			return false;
		}
		}
		
//***** Area Code ********
		

// whitespaces
		if(!document.enquiryForm.areaCode.value=="")
		{
			for (var i = 0; i < document.enquiryForm.areaCode.value.length; i++) 
			{
			if (whitespace.indexOf(document.enquiryForm.areaCode.value.charAt(i)) != -1) 
			{
				alert ("No whitespaces allowed");
				document.enquiryForm.areaCode.value="";
				document.enquiryForm.areaCode.focus();
				return false;
			}
			}
		}


// only numbers 
		if(!document.enquiryForm.areaCode.value=="")
		{
			for (var i = 0; i < document.enquiryForm.areaCode.value.length; i++) 
			{
			if (phoneChars.indexOf(document.enquiryForm.areaCode.value.charAt(i))!= -1) 
			{
				alert ("Enter valid Area code");
				document.enquiryForm.areaCode.value="";
				document.enquiryForm.areaCode.focus();
				return false;
			}
			}
		}
	
// min chars
		if(!document.enquiryForm.areaCode.value=="")
		{
		if(document.enquiryForm.areaCode.value.length < 3)
		{
			alert("Enter valid Area code");
			document.enquiryForm.areaCode.value="";
			document.enquiryForm.areaCode.focus();
			return false;
		}
		}
		
//***** Phone ********

// whitespaces
		if(!document.enquiryForm.phone.value=="")
		{
			for (var i = 0; i < document.enquiryForm.phone.value.length; i++) 
			{
			if (whitespace.indexOf(document.enquiryForm.phone.value.charAt(i)) != -1) 
			{
				alert ("No whitespaces allowed");
				document.enquiryForm.phone.value="";
				document.enquiryForm.phone.focus();
				return false;
			}
			}
		}


// only numbers 
		if(!document.enquiryForm.phone.value=="")
		{
			for (var i = 0; i < document.enquiryForm.phone.value.length; i++) 
			{
			if (phoneChars.indexOf(document.enquiryForm.phone.value.charAt(i))!= -1) 
			{
				alert ("Enter valid Phone no");
				document.enquiryForm.phone.value="";
				document.enquiryForm.phone.focus();
				return false;
			}
			}
		}
	
// min chars
		if(!document.enquiryForm.phone.value=="")
		{
		if(document.enquiryForm.phone.value.length < 6)
		{
			alert ("Enter valid Phone no");
			document.enquiryForm.phone.value="";
			document.enquiryForm.phone.focus();
			return false;
		}
		}

	
	if(!document.enquiryForm.countryCode.value=="")
	{
		if((document.enquiryForm.areaCode.value=="")||(document.enquiryForm.phone.value==""))
		{
			alert("Please enter Area code and phone number correctly");
			document.enquiryForm.areaCode.focus();
			return false;
		}
	}
	
	
		if((!document.enquiryForm.areaCode.value=="")&&(document.enquiryForm.phone.value==""))
		{
			alert("Please enter phone number");
			document.enquiryForm.phone.focus();
			return false;
		}
		
		if((!document.enquiryForm.phone.value=="")&&(document.enquiryForm.areaCode.value==""))
		{
			alert("Please enter Area code");
			document.enquiryForm.areaCode.focus();
			return false;
		}
	
	
//***** Mobile ********
		

// whitespaces
		if(!document.enquiryForm.mobile.value=="")
		{
			for (var i = 0; i < document.enquiryForm.mobile.value.length; i++) 
			{
			if (whitespace.indexOf(document.enquiryForm.mobile.value.charAt(i)) != -1) 
			{
				alert ("No whitespaces allowed");
				document.enquiryForm.mobile.value="";
				document.enquiryForm.mobile.focus();
				return false;
			}
			}
		}


// only numbers 
		if(!document.enquiryForm.mobile.value=="")
		{
			for (var i = 0; i < document.enquiryForm.mobile.value.length; i++) 
			{
			if (phoneChars.indexOf(document.enquiryForm.mobile.value.charAt(i))!= -1) 
			{
				alert ("Enter valid mobile no");
				document.enquiryForm.mobile.value="";
				document.enquiryForm.mobile.focus();
				return false;
			}
			}
		}
	
// min chars
		if(!document.enquiryForm.mobile.value=="")
		{
		if(document.enquiryForm.mobile.value.length < 10)
		{
			alert ("Enter valid mobile no");
			document.enquiryForm.mobile.value="";
			document.enquiryForm.mobile.focus();
			return false;
		}
		}
		
//***** Email id ********

//if blank

		if(document.enquiryForm.email.value=="")
		{
			alert("Enter email id");
			document.enquiryForm.email.focus();
			return false;
		}
		
// whitespaces
		if(!document.enquiryForm.email.value=="")
		{
			for (var i = 0; i < document.enquiryForm.email.value.length; i++) 
			{
			if (whitespace.indexOf(document.enquiryForm.email.value.charAt(i)) != -1) 
			{
				alert ("No whitespaces allowed");
				document.enquiryForm.email.value="";
				document.enquiryForm.email.focus();
				return false;
			}
			}
		}

// checking email
		var email=document.enquiryForm.email.value;
		var matchArray=email.match(emailPat);
		if (matchArray==null)
		{
			alert ("Invalid E-mail id");
			document.enquiryForm.email.value="";
			document.enquiryForm.email.focus();
			return false;
		}

// min chars
		if(document.enquiryForm.email.value.length < 6)
		{
			alert("Enter minimum 6 characters for email");
			document.enquiryForm.email.value="";
			document.enquiryForm.email.focus();
			return false;
		}
			
		
//***** Comments ********
		
//if blank
		if(document.enquiryForm.comments.value=="")
		{
			alert("Enter comments");
			document.enquiryForm.comments.focus();
			return false;
		}
		
// whitespaces
		if (whitespace.indexOf(document.enquiryForm.comments.value.charAt(0)) != -1) 
		{
			alert ("No blankspaces allowed");
			document.enquiryForm.comments.value="";
			document.enquiryForm.comments.focus();
			return false;
		}



		return true;
	}