// Validation for Overseas Canadian Registration Starts
function validateOverseasRegistration()
{
	var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	var number_exp = /^[0-9]+$/;
	var phone_exp  = /^[0-9\-\s]+$/;
	
	//var height_exp = /^[0-9\-\.\'\"]+$/;
	//print("here");
	var height_exp = /^[0-9\-\.]+(lbs|kg|cm|ft)/;
	
	var location	=	$('#location'),
		fname		=	$('#fname'),
		lname		=	$('#lname'),
		weight		=	$('#weight'),
		height		=	$('#height'),
		age			=	$('#age'),
		marital		=	$('#marital'),
		nationality	=	$('#nationality'),
		religion	=	$('#religion'),
		childAge	=	$('#childAge'),
		gender1	=	$('#gender1'),
		gender2	=	$('#gender2'),
		
		yesorno301	=	$('#yesorno301'),
		yesorno302	=	$('#yesorno302'),
		yesorno11	=	$('#yesorno11'),
		yesorno12	=	$('#yesorno12'),
		yesorno21	=	$('#yesorno21'),
		yesorno22	=	$('#yesorno22'),
		yesorno31	=	$('#yesorno31'),
		yesorno32	=	$('#yesorno32'),
		yesorno41	=	$('#yesorno41'),
		yesorno42	=	$('#yesorno42'),
		yesorno51	=	$('#yesorno51'),
		yesorno52	=	$('#yesorno52'),
		yesorno61	=	$('#yesorno61'),
		yesorno62	=	$('#yesorno62'),
		yesorno71	=	$('#yesorno71'),
		yesorno72	=	$('#yesorno72'),
		yesorno81	=	$('#yesorno81'),
		yesorno82	=	$('#yesorno82'),
		yesorno91	=	$('#yesorno91'),
		yesorno92	=	$('#yesorno92'),
		yesorno101	=	$('#yesorno101'),
		yesorno102	=	$('#yesorno102'),
		yesorno111	=	$('#yesorno111'),
		yesorno112	=	$('#yesorno112'),
		yesorno121	=	$('#yesorno121'),
		yesorno122	=	$('#yesorno122'),
		yesorno131	=	$('#yesorno131'),
		yesorno132	=	$('#yesorno132'),
		yesorno141	=	$('#yesorno141'),
		yesorno142	=	$('#yesorno142'),
		yesorno151	=	$('#yesorno151'),
		yesorno152	=	$('#yesorno152'),
		yesorno161	=	$('#yesorno161'),
		yesorno162	=	$('#yesorno162'),
		yesorno171	=	$('#yesorno171'),
		yesorno172	=	$('#yesorno172'),
		yesorno181	=	$('#yesorno181'),
		yesorno182	=	$('#yesorno182'),
		yesorno191	=	$('#yesorno191'),
		yesorno192	=	$('#yesorno192'),
		yesorno201	=	$('#yesorno201'),
		yesorno202	=	$('#yesorno202'),
		yesorno211	=	$('#yesorno211'),
		yesorno212	=	$('#yesorno212'),
		yesorno221	=	$('#yesorno221'),
		yesorno222	=	$('#yesorno222'),
		yesorno231	=	$('#yesorno231'),
		yesorno232	=	$('#yesorno232'),
		yesorno241	=	$('#yesorno241'),
		yesorno242	=	$('#yesorno242'),
		yesorno251	=	$('#yesorno251'),
		yesorno252	=	$('#yesorno252'),
		yesorno261	=	$('#yesorno261'),
		yesorno262	=	$('#yesorno262'),
		yesorno271	=	$('#yesorno271'),
		yesorno272	=	$('#yesorno272'),
		yesorno281	=	$('#yesorno281'),
		yesorno282	=	$('#yesorno282'),
		yesorno291	=	$('#yesorno291'),
		yesorno292	=	$('#yesorno292'),
		yesorno311	=	$('#yesorno311'),
		yesorno312	=	$('#yesorno312'),
		yesorno321	=	$('#yesorno321'),
		yesorno322	=	$('#yesorno322'),
		
		rating11	=	$('#rating11'),
		rating12	=	$('#rating12'),
		rating13	=	$('#rating13'),
		rating14	=	$('#rating14'),
		
		rating21	=	$('#rating21'),
		rating22	=	$('#rating22'),
		rating23	=	$('#rating23'),
		rating24	=	$('#rating24'),
		
		rating31	=	$('#rating31'),
		rating32	=	$('#rating32'),
		rating33	=	$('#rating33'),
		rating34	=	$('#rating34'),
		
		rating41	=	$('#rating41'),
		rating42	=	$('#rating42'),
		rating43	=	$('#rating43'),
		rating44	=	$('#rating44'),
		
		rating51	=	$('#rating51'),
		rating52	=	$('#rating52'),
		rating53	=	$('#rating53'),
		rating54	=	$('#rating54'),
		

		language	=	$('#language'),
		education	=	$('#education'),
		degree		=	$('#degree'),
		photo		=	$('#photo'),
		experience	=	$('#experience'),
		childCarenum=	$('#childCareNum'),
		ageGroup	=	$('#ageGroup'),
		work		=	$('#work'),
		elderlyExp	=	$('#elderlyExp'),
		
		start1		=	$('#start1'),
		end1		=	$('#end1'),
		carePerson1	=	$('#carePerson1'),
		careAge1	=	$('#careAge1'),
		reason1		=	$('#reason1'),
		start2		=	$('#start2'),
		end2		=	$('#end2'),
		carePerson2	=	$('#carePerson2'),
		careAge2	=	$('#careAge2'),
		reason2		=	$('#careReason2'),
		reason3		=	$('#careReason3'),
		reason4		=	$('#careReason4'),
		start3		=	$('#start3'),
		end3		=	$('#end3'),
		carePerson3	=	$('#carePerson3'),
		start4		=	$('#start4'),
		end4		=	$('#end4'),
		carePerson4	=	$('#carePerson4'),
		hobbies		=	$('#hobbies'),
		bio			=	$('#bio'),
		careFName	=	$('#careFName'),
		careLName	=	$('#careLName'),
		dob			=	$('#dob'),
		careStreet	=	$('#careStreet'),
		careNationality	=	$('#careNationality'),
		careCountry	=	$('#careCountry'),
		careHome	=	$('#careHome'),
		workPhone	=	$('#workPhone'),
		careCell	=	$('#careCell'),
		careEmail	=	$('#careEmail'),
		careReEmail	=	$('#careReEmail'),
		bestTime	=	$('#bestTime'),
			appliedPost1	=	$('#appliedPost1'),
		appliedPost2	=	$('#appliedPost2'),
		errmsgArray	=	new Array('location_errmsg', 'fname_errmsg', 'lname_errmsg', 'sex_errmsg', 'age_errmsg', 'marital_errmsg', 'nationality_errmsg', 'religion_errmsg', 'childAge_errmsg', 'language_errmsg', 'education_errmsg', 'degree_errmsg','photo_errmsg', 'experience_errmsg', 'childCareNum_errmsg', 'ageGroup_errmsg', 'work_errmsg', 'elderlyExp_errmsg', 'empFrom1_errmsg', 'carePerson1_errmsg', 'careAge1_errmsg', 'reason1_errmsg', 'empFrom2_errmsg', 'carePerson2_errmsg', 'careAge2_errmsg', 'careReason2_errmsg','careReason3_errmsg','careReason4_errmsg', 'hobbies_errmsg', 'bio_errmsg', 'careFName_errmsg', 'careLName_errmsg', 'dob_errmsg', 'careStreet_errmsg', 'careNationality_errmsg', 'careHome_errmsg', 'careWork_errmsg', 'careEmail_errmsg', 'careReEmail_errmsg', 'bestTime_errmsg');
		
		hideDomElement(errmsgArray);
	
	$("#errorFlag").val(0);
	
	checkForNull(location, "Location", "location_errmsg");
	checkForNull(fname, "First name", "fname_errmsg");
	checkForNull(lname, "Last name", "lname_errmsg");
	checkRadioNull(appliedPost1, appliedPost2, 'position_errmsg', "Position applying");
	checkOverSeasRatingRadioNull(rating11, rating12, rating13, rating14, 'orgSkill_errmsg', "Rate of organizational Skill");
	checkOverSeasRatingRadioNull(rating21, rating22, rating23, rating24, 'houseSkill_errmsg', "Rate of general housekeeper skill");
	checkOverSeasRatingRadioNull(rating31, rating32, rating33, rating34, 'cookingSkill_errmsg', "Rate of cooking ability");
	checkOverSeasRatingRadioNull(rating41, rating42, rating43, rating44, 'englishSkill_errmsg', "Rate of speak/understand english");
	checkOverSeasRatingRadioNull(rating51, rating52, rating53, rating54, 'frenchSkill_errmsg', "Rate of speak/understand french");
	
	checkRadioNull(gender1, gender2, 'sex_errmsg', "Gender");
	if(($('#yesorno301').is(":checked") == false)&&($('#yesorno302').is(":checked") == false)){
		$('#haveChild_errmsg').html('* <br>Do you have children is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#haveChild_errmsg').html(' ');
	}
	
	if(($('#yesorno11').is(":checked") == false)&&($('#yesorno12').is(":checked") == false)){
		$('#wentcanada_errmsg').html('* <br>Have you been to canada before is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#wentcanada_errmsg').html(' ');
	}
	
	if(($('#yesorno21').is(":checked") == false)&&($('#yesorno22').is(":checked") == false)){
		$('#entry_errmsg').html('* <br>Refused entry to canada Before is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#entry_errmsg').html(' ');
	}
	if(($('#yesorno31').is(":checked") == false)&&($('#yesorno32').is(":checked") == false)){
		$('#passport_errmsg').html('* <br>Do you have a valid passport is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#passport_errmsg').html(' ');
	}
	if(($('#yesorno41').is(":checked") == false)&&($('#yesorno42').is(":checked") == false)){
		$('#criminal_errmsg').html('* <br>Are you clear of any criminal records is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#criminal_errmsg').html(' ');
	}
	
	if(($('#yesorno51').is(":checked") == false)&&($('#yesorno52').is(":checked") == false)){
		$('#training_errmsg').html('* <br>First Aid/CPR training is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#training_errmsg').html(' ');
	}
	if(($('#yesorno61').is(":checked") == false)&&($('#yesorno62').is(":checked") == false)){
		$('#certificate_errmsg').html('* <br>Are you clear of any criminal records is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#certificate_errmsg').html(' ');
	}
	
	if(($('#yesorno71').is(":checked") == false)&&($('#yesorno72').is(":checked") == false)){
		$('#ece_errmsg').html('* <br>Early childhood (ECE) education is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#ece_errmsg').html(' ');
	}
	if(($('#yesorno81').is(":checked") == false)&&($('#yesorno82').is(":checked") == false)){
		$('#childissues_errmsg').html('* <br>Child behavioural issues is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#childissues_errmsg').html(' ');
	}
	if(($('#yesorno91').is(":checked") == false)&&($('#yesorno92').is(":checked") == false)){
		$('#alzheimer_errmsg').html('* <br>Alzheimers patient care is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#alzheimer_errmsg').html(' ');
	}
	
	if(($('#yesorno101').is(":checked") == false)&&($('#yesorno102').is(":checked") == false)){
		$('#diabitic_errmsg').html('* <br>Diabetic patient care is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#diabitic_errmsg').html(' ');
	}
	
	
	checkForNull(age, "Age", "age_errmsg");
	if(($('#age').val() != '' )&&( !(number_exp.exec($('#age').val() ) ) ))
	{ 
		$("#errorFlag").val(1);
		$("#age_errmsg").html("* <br>Age is Invalid");
		$("#age_errmsg").show();
	}
	if(checkForNull(weight, "Weight", "weight_errmsg"))
	{
		checkRegexp(weight, height_exp, "<br> Weight is Invalid", "weight_errmsg");
	}
	if(checkForNull(height, "Height", "height_errmsg"))
	{
		checkRegexp(height, height_exp, "<br> Height is Invalid", "height_errmsg");
	}
	checkForNull(marital, "Marital status", "marital_errmsg");
	//checkForNull(nationality, "Nationality", "nationality_errmsg");
	checkForNull(religion, "Religion", "religion_errmsg");
	if($('#yesorno301').is(":checked") == true) {
	checkForNull(childAge, "Age of children", "childAge_errmsg");
	}
	else 
		$('#childAge_errmsg').html('');
	//checkForNull(language, "Language", "language_errmsg");
	checkListBox(document.forms.registrationForm1.language, "Language", "language_errmsg");
	checkForNull(education, "Highest Educational Information", "education_errmsg");
	checkForNull(degree, "Degree/Diploma detail", "degree_errmsg");
	checkForNull(photo, "Photo", "photo_errmsg");
	checkForNull(experience, "Experience", "experience_errmsg");
	checkForNull(childCarenum, "Number of children", "childCareNum_errmsg");
	checkForNull(ageGroup, "Age group", "ageGroup_errmsg");
	checkForNull(work, "Earliest month and year", "work_errmsg");
	
	checkRadioNull(yesorno111, yesorno112, 'yesorno11_errmsg', "Work flexibility");
	
	checkRadioNull(yesorno121, yesorno122, 'yesorno12_errmsg', "Overtime");
	checkRadioNull(yesorno131, yesorno132, 'yesorno13_errmsg', "Driver's license");
	checkRadioNull(yesorno141, yesorno142, 'yesorno14_errmsg', "Pet care experience");
	checkRadioNull(yesorno151, yesorno152, 'yesorno15_errmsg', "Health specification");
	checkRadioNull(yesorno161, yesorno162, 'yesorno16_errmsg', "Willingness to add housekeeping");
	checkRadioNull(yesorno171, yesorno172, 'yesorno17_errmsg', "Reference");
	checkRadioNull(yesorno181, yesorno182, 'yesorno18_errmsg', "Willingness to get hired");
	checkRadioNull(yesorno191, yesorno192, 'yesorno19_errmsg', "Relations in Canada");
	
	if($('#appliedPost2').is(":checked") == true){
	checkForNull(elderlyExp, "Experience as caregiver", "elderlyExp_errmsg");
	}
	else
		$('#elderlyExp_errmsg').html('');
	
	if(elderlyExp.val() != '')
	{
		checkRegexp(elderlyExp, number_exp, "* <br>Invalid year of experience", "elderlyExp_errmsg");
	}
	if($('#appliedPost2').is(":checked") == true)
	{
		checkRadioNull(yesorno201, yesorno202, 'yesorno20_errmsg', "Persons in care");
		checkRadioNull(yesorno211, yesorno212, 'yesorno21_errmsg', "Medication");
		checkRadioNull(yesorno221, yesorno222, 'yesorno22_errmsg', "Use of mobility");
		checkRadioNull(yesorno231, yesorno232, 'yesorno23_errmsg', "Personal care for elderly");
		checkRadioNull(yesorno241, yesorno242, 'yesorno24_errmsg', "Help in bathing");
		checkRadioNull(yesorno251, yesorno252, 'yesorno25_errmsg', "Help in dressing");
		checkRadioNull(yesorno261, yesorno262, 'yesorno26_errmsg', "Meal preparation");
	}
	
	if(($('#start1').val() == '' )&&($('#end1').val() == '' ))
	{ 
		$("#errorFlag").val(1);
		$("#empFrom1_errmsg").html("* <br>Start & end time is required");
		$("#empFrom1_errmsg").show();
	}
	else if($('#start1').val() == '' )
	{
		checkForNull(start1, "Start time", "empFrom1_errmsg");
	}
	else if($('#start1').val() != '' )
	{
		checkRegexp(start1, number_exp, "<br> Invalid start or end time", "empFrom1_errmsg");
	}
	else if($('#end1').val() == '' )
	{
		checkForNull(end1, "End time", "empFrom1_errmsg");
	}
	else if($('#end1').val() != '' )
	{
		checkRegexp(end1, number_exp, "Invalid end time", "empFrom1_errmsg");
	}
	checkForNull(carePerson1, "Number of person", "carePerson1_errmsg");
	if(carePerson1.val() != '')
	{
		checkRegexp(carePerson1, number_exp, "Invalid number of person", "carePerson1_errmsg");
	}
	
	checkForNull(careAge1, "Age", "careAge1_errmsg");
	checkForNull(reason1, "Reason", "reason1_errmsg");
	checkRadioNull(yesorno271, yesorno272, 'yesorno27_errmsg', "References from the employer");
	if($('#yesorno271').is(":checked") == true )
	{
		checkForNull($('#reference1'), "Reference", "ref1_errmsg");
	}
	else 
	{
		$('#ref1_errmsg').html(' ');
	}
	if($('#start2').val() != '' )
	{
		checkRegexp(start2, number_exp, "Invalid start time", "empFrom2_errmsg");
	}
	else if($('#end2').val() != '' )
	{
		checkRegexp(end2, number_exp, "Invalid end time", "empFrom2_errmsg");
	}
	if(carePerson2.val() != '')
	{
		checkRegexp(carePerson2, number_exp, "Invalid number of person", "carePerson2_errmsg");
	}
	if($('#yesorno281').is(":checked") == true )
	{
		checkForNull($('#reference2'), "Reference", "ref2_errmsg");
	}
	else 
	{
		$('#ref2_errmsg').html(' ');
	}
	if($('#start3').val() != '' )
	{
		checkRegexp(start3, number_exp, "Invalid start time", "empFrom3_errmsg");
	}
	else if($('#end3').val() != '' )
	{
		checkRegexp(end3, number_exp, "Invalid end time", "empFrom3_errmsg");
	}
	if(carePerson3.val() != '')
	{
		checkRegexp(carePerson3, number_exp, "Invalid number of person", "carePerson3_errmsg");
	}
	if($('#yesorno311').is(":checked") == true )
	{
		checkForNull($('#reference3'), "Reference", "ref3_errmsg");
	}
	else 
	{
		$('#ref3_errmsg').html(' ');
	}
	
	if($('#start4').val() != '' )
	{
		checkRegexp(start4, number_exp, "Invalid start time", "empFrom4_errmsg");
	}
	else if($('#end4').val() != '' )
	{
		checkRegexp(end4, number_exp, "Invalid end time", "empFrom4_errmsg");
	}
	if(carePerson4.val() != '')
	{
		checkRegexp(carePerson3, number_exp, "Invalid number of person", "carePerson4_errmsg");
	}
	if($('#yesorno321').is(":checked") == true )
	{
		checkForNull($('#reference4'), "Reference", "ref4_errmsg");
	}
	else 
	{
		$('#ref4_errmsg').html(' ');
	}
	checkForNull(hobbies, "Hobby", "hobbies_errmsg");
	checkForNull(bio, "Detail bio", "bio_errmsg");
	if($(hobbies).val() != ''){
		checkMaxWord(hobbies, "Hobbies & Interest", "hobbies_errmsg", 100);		
	}
	if($(bio).val() != ''){
		checkMaxWord(bio, "Detail Bio", "bio_errmsg", 300);		
	}	
	checkRadioNull(yesorno291, yesorno292, 'yesorno29_errmsg', "Any charges");
	
	if($(reason1).val() != ''){
		checkMaxWord(reason1, "Reason", "reason1_errmsg", 50);		
	}	
	
	if($(reason2).val() != ''){
		checkMaxWord(reason2, "Reason", "careReason2_errmsg", 50);		
	}	
	if($(reason3).val() != ''){
		checkMaxWord(reason3, "Reason", "careReason3_errmsg", 50);		
	}	
	if($(reason4).val() != ''){
		checkMaxWord(reason4, "Reason", "careReason4_errmsg", 50);		
	}	
	
	checkForNull(careFName, "First name", "careFName_errmsg");
	checkForNull(careLName, "Last name", "careLName_errmsg");
	checkForNull(dob, "Date of birth", "dob_errmsg");
	checkForNull(careStreet, "Street name", "careStreet_errmsg");
	//checkForNull(careNationality, "Nationality", "careNationality_errmsg");
	checkForNull(careCountry, "Country", "visacountry_errmsg");
	checkForNull(careHome, "Home Phone", "careHome_errmsg");
	if(careHome.val() != '')
	{
		if(checkRegexp(careHome, phone_exp," * <br>Home Phone must be valid", "careHome_errmsg"))
		{
			if((careHome.val() != '')&&((careHome.val()).length<10))
				{
				$('#careHome_errmsg').html('* <br>Home Phone should have minimum 10 digits');
				}
			else
			$('#careHome_errmsg').html('*');
		}
	}
	
	if(workPhone.val() != '')
	{
		if(checkRegexp(workPhone, phone_exp, "* <br> Work phone number is Invalid", "careWork_errmsg"))
		{
			if((workPhone.val() != '')&&((workPhone.val()).length<10))
				{
				$('#careWork_errmsg').html('* <br>Work Phone should have minimum 10 digits');
				}
			else
				$('#careWork_errmsg').html(' ');
		}
	}
	/*if(($('#workPhone').val() != '' )&&( !(number_exp.exec($('#workPhone').val() ) ) ))
	{ 
		$("#errorFlag").val(1);
		$("#careWork_errmsg").html("* <br>Work Phone number is Invalid");
		$("#careWork_errmsg").show();
	}*/
	checkForNull(careCell, "Cell phone number", "careCell_errmsg");
	/*if(($('#careCell').val() != '' )&&( !(number_exp.exec($('#careCell').val() ) ) ))
	{ 
		$("#errorFlag").val(1);
		$("#careCell_errmsg").html("* <br>Phone number is Invalid");
		$("#careCell_errmsg").show();
	}*/
	
	if(careCell.val() != '' )
	{
		if(checkRegexp(careCell, phone_exp, "* <br> Cell phone number is Invalid", "careCell_errmsg"))
		{
			if((careCell.val() != '')&&((careCell.val()).length<10))
				{
				$('#careCell_errmsg').html('* <br>Cell Phone should have minimum 10 digits');
				}
			else
				$('#careCell_errmsg').html(' ');
		}
	}
	checkForNull(careEmail, "Email address", "careEmail_errmsg");
	if( ($('#careEmail').val() != '' )&&( !(e.exec($('#careEmail').val() ) ) ) )
	{ 
		$("#errorFlag").val(1);
		$("#careEmail_errmsg").html("* Email address is Invalid");
		$("#careEmail_errmsg").show();
	}
	checkForNull(careReEmail, "Re-enter email", "careReEmail_errmsg");
	if( ($('#careReEmail').val() != '' )&&( !(e.exec($('#careReEmail').val() ) ) ) )
	{ 
		$("#errorFlag").val(1);
		$("#careReEmail_errmsg").html("* Email address is Invalid");
		$("#careReEmail_errmsg").show();
	}
	
	if(($('#careEmail').val())!=($('#careReEmail').val()))
	{ 
		$("#errorFlag").val(1);
		$("#careReEmail_errmsg").html("* Email and confirmation email must be same");
		$("#careReEmail_errmsg").show();
	}
	if( ($('#careOptionalEmail').val() != '' )&&( !(e.exec($('#careOptionalEmail').val() ) ) ) )
	{ 
		$("#errorFlag").val(1);
		$("#careOptionalEmail_errmsg").html("* Optional email is Invalid");
		$("#careOptionalEmail_errmsg").show();
	}
	if(($('#agencyPhone').val() != '' )&&( !(phone_exp.exec($('#agencyPhone').val() ) ) ))
	{ 
		$("#errorFlag").val(1);
		$("#agencyPhone_errmsg").html("* <br>Agency Phone number is Invalid");
		$("#agencyPhone_errmsg").show();
	}
	else
	{
		$("#agencyPhone_errmsg").html(" ");
	}
	
	if(($('#agencyFax').val() != '' )&&( !(phone_exp.exec($('#agencyFax').val() ) ) ))
	{ 
		$("#errorFlag").val(1);
		$("#agencyFax_errmsg").html("* <br>Agency Fax number is Invalid");
		$("#agencyFax_errmsg").show();
	}
	else
	{
		$("#agencyFax_errmsg").html(" ");
	}
	
	
	if( ($('#agencyEmail').val() != '' )&&( !(e.exec($('#agencyEmail').val() ) ) ) )
	{ 
		$("#errorFlag").val(1);
		$("#agencyEmail_errmsg").html("* <br>Agency Email is Invalid");
		$("#agencyEmail_errmsg").show();
	}
	else
	{
		$("#agencyEmail_errmsg").html(" ");
	}
	
	if( ($('#agencyConfirmEmail').val() != '' )&&( !(e.exec($('#agencyConfirmEmail').val() ) ) ) )
	{ 
		$("#errorFlag").val(1);
		$("#agencyConfirmEmail_errmsg").html("* <br>Agency Confirm Email is Invalid");
		$("#agencyConfirmEmail_errmsg").show();
	}
	else
	{
		$("#agencyConfirmEmail_errmsg").html(" ");
	}
	
	if(($('#agencyEmail').val() != '' ) && ($('#agencyConfirmEmail').val() != '' ))
	{
		if(($('#agencyEmail').val())!=($('#agencyConfirmEmail').val()))
		{ 
			$("#errorFlag").val(1);
			$("#agencyConfirmEmail_errmsg").html("* <br>Agency Email and confirmation email must be same");
			$("#agencyConfirmEmail_errmsg").show();
		}
	}
	else
	{
		$("#agencyConfirmEmail_errmsg").html(" ");
	}
	
	if(($('#referredPhone').val() != '' )&&( !(phone_exp.exec($('#referredPhone').val() ) ) ))
	{ 
		$("#errorFlag").val(1);
		$("#referredPhone_errmsg").html("* <br>Friend Phone number is Invalid");
		$("#referredPhone_errmsg").show();
	}
	else
	{
		$("#referredPhone_errmsg").html(" ");
	}
	
	checkForNull(bestTime, "Best time", "bestTime_errmsg");	
	 if ( $("#errorFlag").val() == 1) return false;
	 else return true;
}
// Validation for Overseas Canadian Registration Ends

function validateNanniesRegistration()
{
	var emailRegExp =/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	var number_exp = /^[0-9]+$/;
	var phone_exp  = /^[0-9\-\s]+$/;
	var wage_exp = /^[0-9\.]+$/;
	var first_name			=	$('#first_name'),
		last_name			=	$('#last_name'),
		age					=	$('#age'),
		gender1				=	$('#gender1'),
		gender2				=	$('#gender2'),
		marital_status		=	$('#marital_status'),
		nationality			=	$('#nationality'),
		arrived_date		=	$('#arrived_date'),
		degree				=	$('#degree'),
		curr_province		=	$('#curr_province'),
		position_apply		=	$('#position_apply'),
		language			=	$('#language'),
		nanny_experience	=	$('#nanny_experience'),
		childCareNum		=	$('#childCareNum'),
		earliest_date		=	$('#earliest_date'),
		hourly_wage			=	$('#hourly_wage'),
		monthly_wage		=	$('#monthly_wage'),
		hobbies				=	$('#hobbies'),
		bio_detail			=	$('#bio_detail'),
		fname				=	$('#fname'),		
		lname				=	$('#lname'),
		present_addr		=	$('#present_addr'),
		city				=	$('#city'),
		province			=	$('#province'),
		hometel				=	$('#hometel'),
		email				=	$('#email'),
		re_email			=	$('#re_email'),
		best_time			=	$('#best_time');		
	
	$("#errorFlag").val(0);
	
	checkForNull(first_name, "First name", "fname_errmsg");
	checkForNull(last_name, "Last Name", "lname_errmsg");
	checkForNull(age, "Age", "age_errmsg");
	checkForNull(marital_status, "Marital Status", "marital_errmsg");
	checkForNull(nationality, "Nationality", "nationality_errmsg");
	

	checkRadioNull(gender1, gender2, 'gender_errmsg', "Gender");
	if(($('#yesorno11').is(":checked") == false)&&($('#yesorno12').is(":checked") == false)){
		$('#yesorno1_errmsg').html('* <br>Born in canada is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#yesorno1_errmsg').html(' ');
	}
	
	if(($('#yesorno21').is(":checked") == false)&&($('#yesorno22').is(":checked") == false)){
		$('#yesorno2_errmsg').html('* <br>Live-in caregiver Training is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#yesorno2_errmsg').html(' ');
	}
	if(($('#yesorno31').is(":checked") == false)&&($('#yesorno32').is(":checked") == false)){
		$('#yesorno3_errmsg').html('* <br>Early Childhood education is required');
		$("#errorFlag").val(1);
	}
	else
	{
	$('#yesorno3_errmsg').html(' ');
	}
	if(($('#yesorno41').is(":checked") == false)&&($('#yesorno42').is(":checked") == false)){
		$('#yesorno4_errmsg').html('* <br>First Aid/CPR certificate is required');
		$("#errorFlag").val(1);
	}
	else
	{
	$('#yesorno4_errmsg').html(' ');
	}
	if(($('#yesorno51').is(":checked") == false)&&($('#yesorno52').is(":checked") == false)){
		$('#yesorno5_errmsg').html('* <br>Legal to work in Canada is required');
		$("#errorFlag").val(1);
	}
	else
	{
	$('#yesorno5_errmsg').html(' ');
	}
	if(($('#yesorno61').is(":checked") == false)&&($('#yesorno62').is(":checked") == false)){
		$('#yesorno6_errmsg').html('* <br>Currently under the live-in caregiver program is required');
		$("#errorFlag").val(1);
	}
	else
	{
	$('#yesorno6_errmsg').html(' ');
	}
	if(($('#yesorno71').is(":checked") == false)&&($('#yesorno72').is(":checked") == false)){
		$('#yesorno7_errmsg').html('* <br>Work flexible schedule is required');
		$("#errorFlag").val(1);
	}
	else
	{
	$('#yesorno7_errmsg').html(' ');
	}
	if(($('#yesorno81').is(":checked") == false)&&($('#yesorno82').is(":checked") == false)){
		$('#yesorno8_errmsg').html('* <br>Working contract is required');
		$("#errorFlag").val(1);
	}
	else
	{
	$('#yesorno8_errmsg').html(' ');
	}
	if(($('#yesorno91').is(":checked") == false)&&($('#yesorno92').is(":checked") == false)){
		$('#yesorno9_errmsg').html('* <br>First Aid/CPR course is required');
		$("#errorFlag").val(1);
	}
	else
	{
		$('#yesorno9_errmsg').html(' ');
	}
	if(($('#yesorno101').is(":checked") == false)&&($('#yesorno102').is(":checked") == false)){
		$('#yesorno10_errmsg').html("* <br>Driver's license is required");
		$("#errorFlag").val(1);
	}
	else
	{
		$('#yesorno10_errmsg').html(' ');
	}
	if(($('#yesorno111').is(":checked") == false)&&($('#yesorno112').is(":checked") == false)){
		$('#yesorno11_errmsg').html('* <br>Travel with employer is required');
		$("#errorFlag").val(1);
	}
	else
	{
	$('#yesorno11_errmsg').html(' ');
	}
	if(($('#yesorno121').is(":checked") == false)&&($('#yesorno122').is(":checked") == false)){
		$('#yesorno12_errmsg').html('* <br>Do you smoke is required');
		$("#errorFlag").val(1);
	}
	else
	{
	$('#yesorno12_errmsg').html(' ');
	}
	if(($('#yesorno131').is(":checked") == false)&&($('#yesorno132').is(":checked") == false)){
		$('#yesorno13_errmsg').html('* <br>Do you like cats & dogs is required');
		$("#errorFlag").val(1);
	}
	else
	{
	$('#yesorno13_errmsg').html(' ');
	}
	if(($('#yesorno141').is(":checked") == false)&&($('#yesorno142').is(":checked") == false)){
		$('#yesorno14_errmsg').html('* <br>Have you any criminal record is required');
		$("#errorFlag").val(1);
	}
	else
	{
	$('#yesorno14_errmsg').html(' ');
	}
	if(($('#yesorno161').is(":checked") == false)&&($('#yesorno162').is(":checked") == false)){
		$('#yesorno16_errmsg').html('* <br>Refer others to NannyFinderscanada.com is required');
		$("#errorFlag").val(1);
	}
	else
	{
	$('#yesorno16_errmsg').html(' ');
	}
	if(($('#yesorno151').is(":checked") == false)&&($('#yesorno152').is(":checked") == false)){
		$('#yesorno15_errmsg').html('* <br>Charged any fee by NannyFinders to place you is required');
		$("#errorFlag").val(1);
	}
	else
	{
	$('#yesorno15_errmsg').html(' ');
	}
	if($('#yesorno12').is(":checked") == true){
		checkForNull(arrived_date, " Date arrived in Canada", "arrived_date_errmsg");
	}
	else
		$('#arrived_date_errmsg').html(' ');
	//compareElements(email, "Email", "email_msg", reEnterEmail, "Re-Enter Email", "re_enter_email_msg");
	checkForNull(degree, "Diploma", "degree_errmsg");
	//checkRegexp(homePhone, /^[0-9\-\s]+$/,  "Home Phone must be valid",  "home_phone_msg");
	checkForNull(curr_province, "Current Residing Province", "currprovince_errmsg");
	checkForNull(position_apply, "Position", "positionapply_errmsg");
	checkListBox(document.forms.NanniesForm.language, "Language", "language_errmsg");
	checkForNull(nanny_experience, "Years of experience", "nannyexp_errmsg");
	checkForNull(childCareNum, "Number of children", "willing_errmsg");
	checkForNull(earliest_date, "Earliest date", "earliestdate_errmsg");	
	checkOption(document.forms.NanniesForm.workDays, "Days available to work", "work_days_errmsg");
	checkAnyOne(hourly_wage, monthly_wage, "Hourly wage or Monthly Gross wage", "wage_errmsg");
	if(hourly_wage.val() != '')
	{
		checkRegexp(hourly_wage, wage_exp,"*<br> Hourly wage or Monthly Gross wage is Invalid ", "wage_errmsg");
	}
	if(monthly_wage.val() != '')
	{
		checkRegexp(monthly_wage, wage_exp,"*<br> Hourly wage or Monthly Gross wage is Invalid ", "wage_errmsg");
	}
	checkListBox(document.forms.NanniesForm.job_location, "Preferred Job Location", "joblocation_errmsg");
	if($(hobbies).val() != ''){
		checkMaxWord(hobbies, "Hobbies & Interest", "hobby_errmsg", 100);		
	}
	if($(bio_detail).val() != ''){
		checkMaxWord(bio_detail, "Bio", "bio_errmsg", 300);		
	}	
	checkForNull(fname, "First  Name", "sec2fname_errmsg");	
	checkForNull(lname, "Last  Name", "sec2lname_errmsg");
	checkForNull(present_addr, "Present Address", "presentaddr_errmsg");
	checkForNull(city, "City", "city_errmsg");
	checkForNull(province, "Province", "province_errmsg");
	checkForNull(hometel, "Home Tel", "home_errmsg");
	if(checkForNull(email, "E-mail", "email_errmsg")) {
		checkRegexp(email,emailRegExp,"*<br> E-mail must be valid ", "email_errmsg");
	}
	if(checkForNull(re_email, "Re-enter email", "remail_errmsg")) {
		checkRegexp(re_email,emailRegExp,"*<br> Re-enter email must be valid ", "remail_errmsg");
	}
	
		if(checkForNull(re_email, "Re-enter email", "remail_errmsg"))
		{
			if(checkRegexp(re_email, emailRegExp, "* <br>Re-enter email must be valid", "remail_errmsg"))
			{
				compareElements(email, "E-mail", "email_errmsg", re_email, "Re-enter email", "remail_errmsg");
			}
		}
	/*
	if(checkForNull(re_email, "Re-enter email", "remail_errmsg")) {		
		//if(checkRegexp(email,emailRegExp,"* E-mail must be valid ", "email_errmsg") && (checkRegexp(re_email,emailRegExp,"* E-mail must be valid ", "email_errmsg"))) { 
			compareElements(email, "E-mail", "email_errmsg", re_email, "Re-enter email", "remail_errmsg");
		//}
	}
	*/
	if(($('#age').val() != '' )&&( !(number_exp.exec($('#age').val() ) ) ))
	{ 
		$("#errorFlag").val(1);
		$("#age_errmsg").html("*<br> Age is Invalid");
		$("#age_errmsg").show();
	}
	
	
	if($('#hometel').val() != '')
	{
		if(checkRegexp($('#hometel'), phone_exp," * <br>Home Tel must be valid", "home_errmsg"))
		{
			if(($('#hometel').val() != '')&&(($('#hometel').val()).length<10))
				{
				$('#home_errmsg').html('* <br>Home Tel should have minimum 10 digits');
				}
			else
				$('#home_errmsg').html('*');
		}
	}
	if($('#cell_phone').val() != '')
	{
		if(checkRegexp($('#cell_phone'), phone_exp," * <br>Cell Phone must be valid", "cell_errmsg"))
		{
			if(($('#cell_phone').val() != '')&&(($('#cell_phone').val()).length<10))
			{
				$('#cell_errmsg').html('* <br>Cell Phone should have minimum 10 digits');
			}
			else
				$('#cell_errmsg').html('');
		}
	}
	else
	{
		$('#cell_errmsg').html('');
	}
	if($('#option_email').val() != '')
	{
		if(checkRegexp($('#option_email'), emailRegExp," * <br>Optional E-mail must be valid", "optemail_errmsg"))
		{
			$('#optemail_errmsg').html('');
		}
	}
	else
	{
		$('#optemail_errmsg').html('');
	}
	checkForNull(best_time, "Best time to call", "besttime_errmsg");		
	 if ( $("#errorFlag").val() == 1) return false;
	 else return true;
}
function registerForm3()
{	
	try{
	
	var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	var number_exp = /^[0-9]+$/;
	var phone_exp  = /^[0-9\-\s]+$/;
	//var height_exp = /^[0-9\-\.\'\"]+$/;
	var height_exp = /^[0-9\-\.]+(lbs|kg|cm|ft)/; 
	var dt = new Date();
	var y  = dt.getFullYear();
	var m  = dt.getMonth()+1;
	var d  = dt.getDate();
	var today = d+'-'+m+'-'+y;

	var location	=	$('#country'),
		fname		=	$('#first_name'),
		age			=	$('#age'),
		marital		=	$('#marital_status'),
		gender1				=	$('#gender1'),
		gender2				=	$('#gender2'),
		nationality	=	$('#nationality'),
		weight		=	$('#weight'),
		height		=	$('#height'),
		language	=	$('#language'),
		education	=	$('#education'),
		degree		=	$('#degree'),
		yesorno11	=	$('#yesorno11'),
		yesorno12	=	$('#yesorno12'),
		yesorno21	=	$('#yesorno21'),
		yesorno22	=	$('#yesorno22'),
		yesorno31	=	$('#yesorno31'),
		yesorno32	=	$('#yesorno32'),
		experience	=	$('#experience'),
		no_of_children	=	$('#no_of_children'),
		age_group=	$('#age_group'),
		earliest_date		=	$('#earliest_date'),
		yesorno41	=	$('#yesorno41'),
		yesorno42	=	$('#yesorno42'),
		yesorno51	=	$('#yesorno51'),
		yesorno52	=	$('#yesorno52'),
		yesorno61	=	$('#yesorno61'),
		yesorno62	=	$('#yesorno62'),
		yesorno71	=	$('#yesorno71'),
		yesorno72	=	$('#yesorno72'),
		yesorno81	=	$('#yesorno81'),
		yesorno82	=	$('#yesorno82'),
		yesorno91	=	$('#yesorno91'),
		yesorno92	=	$('#yesorno92'),
		yesorno101	=	$('#yesorno101'),
		yesorno102	=	$('#yesorno102'),
		yesorno111	=	$('#yesorno111'),
		yesorno112	=	$('#yesorno112'),
		
		rating11	=	$('#rating11'),
		rating12	=	$('#rating12'),
		rating13	=	$('#rating13'),
		rating14	=	$('#rating14'),
		rating15	=	$('#rating15'),
		rating21	=	$('#rating21'),
		rating22	=	$('#rating22'),
		rating23	=	$('#rating23'),
		rating24	=	$('#rating24'),
		rating25	=	$('#rating25'),
		previous_work	=	$('#previous_work'),
		hobbies			=	$('#hobbies'),
		bio_detail		=	$('#bio_detail'),
		visa_firstname	=	$('#visa_firstname'),
		dob				=	$('#dob'),
		mail_address	=	$('#mail_address'),
		careCountry	=	$('#careCountry'),
		passport	=	$('#passport'),
		homephone	=	$('#homephone'),
		cell		=	$('#cell_phone'),
		workpno		=	$('#work_phone'),
		email		=	$('#email'),
		re_email		=	$('#re_email'),
		driverexperience = $('#driver_experience'),
		best_time	=	$('#best_time'),
		info		=	$('#info');
		
		
		//errmsgArray	=	new Array('location_errmsg', 'fname_errmsg', 'age_errmsg', 'gender_errmsg','marital_errmsg', 'nationality_errmsg', 'weight_errmsg','height_errmsg','language_errmsg','education_errmsg','degree_errmsg','yesorno1_errmsg','yesorno2_errmsg', 'yesorno3_errmsg', 'experience_errmsg', 'noofchild_errmsg', 'agegroup_errmsg', 'earliestdate_errmsg', 'yesorno4_errmsg', 'yesorno5_errmsg', 'yesorno6_errmsg', 'yesorno7_errmsg', 'yesorno8_errmsg', 'yesorno9_errmsg', 'yesorno10_errmsg', 'yesorno11_errmsg', 'prework_errmsg', 'hobby_errmsg', 'bio_errmsg', 'vfname_errmsg','dob_errmsg', 'street_errmsg', 'pass_errmsg', 'home_errmsg',  'cell_errmsg','email_errmsg', 'besttime_errmsg', 'info_errmsg');
		//allFields 		  = $([]).add(fname);
		//allFields.removeClass('ui-state-error'); //Remove error class if any attr("checked")),
		
		//hideDomElement(errmsgArray);
	//alert(location);
	$("#errorFlag").val(0);
	/*if (isDate($('#dob').val()) == false){
	$('#dob_errmsg').html('* <br>Home Phone should have minimum 10 digits');
	}*/
	
	
	
	checkForNull(location, "Location", "location_errmsg");
	checkForNull(fname, "First name", "fname_errmsg");
	checkForNull(age, "Age", "age_errmsg");
	
	checkRadioNull(gender1, gender2, 'gender_errmsg', "Gender");
	checkForNull(marital, "Marital status", "marital_errmsg");
	checkForNull(nationality, "Nationality", "nationality_errmsg");
	/*checkForNull(weight, "Weight", "weight_errmsg");
	if(checkForNull(height, "Height", "height_errmsg"))
	{
		checkRegexp(height, height_exp, "<br> Height is Invalid", "height_errmsg"); 
	}*/
	
	if(checkForNull(weight, "Weight", "weight_errmsg"))
	{
		checkRegexp(weight, height_exp, "<br> Weight is Invalid", "weight_errmsg");
	}
	if(checkForNull(height, "Height", "height_errmsg"))
	{
		checkRegexp(height, height_exp, "<br> Height is Invalid", "height_errmsg");
	}
	checkListBox(document.forms.registerform3.language, "Language", "language_errmsg");
	checkForNull(education, "Highest Educational Information", "education_errmsg");
	checkForNull(degree, "Degree/Diploma detail", "degree_errmsg");
	
	checkRadioNull(yesorno11, yesorno12, 'yesorno1_errmsg', "First Aid/CPR training");
	checkRadioNull(yesorno21, yesorno22, 'yesorno2_errmsg', "Certificate");
	checkRadioNull(yesorno31, yesorno32, 'yesorno3_errmsg', "ECE");
	
	checkForNull(experience, "Years of experiences as a nanny", "experience_errmsg");
	checkForNull(careCountry, "Country", "visacountry_errmsg");
	checkForNull(no_of_children, "Number of children able to care", "noofchild_errmsg");
	checkForNull(age_group, "Age group", "ageGroup_errmsg");
	checkForNull(earliest_date, "Earliest date available to start position", "earliestdate_errmsg");
	
	checkRadioNull(yesorno41, yesorno42, 'yesorno4_errmsg', "Driver license");
	if($('#yesorno41').is(":checked") == true){
		checkForNull(driverexperience, "Years of driving experience", "driverexperience_errmsg");		
	}
	else 
	{
		$('#driverexperience_errmsg').html(' ');
	}
	checkRadioNull(yesorno51, yesorno52, 'yesorno5_errmsg', "Age duration");
	checkRadioNull(yesorno61, yesorno62, 'yesorno6_errmsg', "English proficiency");
	checkRadioNull(yesorno71, yesorno72, 'yesorno7_errmsg', "Pet detail");
	checkRadioNull(yesorno81, yesorno82, 'yesorno8_errmsg', "Passport detail");
	checkRadioNull(yesorno91, yesorno92, 'yesorno9_errmsg', "Criminal record detail");
	checkRadioNull(yesorno101, yesorno102, 'yesorno10_errmsg', "Health detail");
	checkRadioNull(yesorno111, yesorno112, 'yesorno11_errmsg', "Willingness to add housekeeping");

	checkRatingRadioNull(rating11, rating12, rating13, rating14, rating15, 'org_rate_skill_errmsg', "Rate of organizational skill");
	checkRatingRadioNull(rating21, rating22, rating23, rating24, rating25, 'house_rate_skill_errmsg', "Rate of general housekeeper skill");
	checkForNull(previous_work, "Previous work experience detail", "prework_errmsg");
	checkForNull(hobbies, "Hobbies & Interest", "hobby_errmsg");
	checkForNull(bio_detail, "Detail Bio", "bio_errmsg");
	checkForNull(visa_firstname, "First Name", "vfname_errmsg");
	checkForNull(dob, "Date of birth", "dob_errmsg");
	
	checkForNull(mail_address, "Mailing Address", "mail_errmsg");
	checkForNull(homephone, "Home Phone", "home_errmsg");
	if($(previous_work).val() != ''){
		checkMaxWord(previous_work, "Previous work experience detail", "prework_errmsg", 300);		
	}	
	if($(hobbies).val() != ''){
		checkMaxWord(hobbies, "Hobbies & Interest", "hobby_errmsg", 100);		
	}
	if($(bio_detail).val() != ''){
		checkMaxWord(bio_detail, "Detail Bio", "bio_errmsg", 300);		
	}	
	if(homephone.val() != '')
	{
		if(checkRegexp(homephone, phone_exp," * <br>Home Phone must be valid", "home_errmsg"))
		{
			if((homephone.val() != '')&&((homephone.val()).length<10))
				{
				$('#home_errmsg').html('* <br>Home Phone should have minimum 10 digits');
				}
			else
			$('#home_errmsg').html('');
		}
	}
	
	checkForNull(cell, "Cell Phone ", "cell_errmsg");
	if(cell.val() != '')
	{
		if(checkRegexp(cell, phone_exp," * <br>Cell Phone must be valid", "cell_errmsg"))
		{
			if((cell.val() != '')&&((cell.val()).length<10))
				{
				$('#cell_errmsg').html('* <br>Cell Phone should have minimum 10 digits');
				}
			else
			$('#cell_errmsg').html('');
		}
	}
	
	
	if($('#work_phone').val() != '')
	{
		if(checkRegexp($('#work_phone'), phone_exp," * <br>Work Phone must be valid", "workpno_errmsg"))
		{
			if(($('#work_phone').val() != '')&&(($('#work_phone').val()).length<10))
				{
				$('#workpno_errmsg').html('* <br>Work Phone should have minimum 10 digits');
				}
			else
			$('#workpno_errmsg').html('');
		}
	}
	if($('#fax').val() != '')
	{
		if(checkRegexp($('#fax'), phone_exp," * <br>Fax number must be valid", "fax_errmsg"))
		{
			$('#fax_errmsg').html('');
		}
	}
	checkForNull(email, "Email", "email_errmsg");
	checkForNull(re_email, "Re-enter email", "remail_errmsg");
	checkForNull(best_time, "Best time to call", "besttime_errmsg");
	checkForNull(info, "How did you hear of NannyFinders Canada Ltd", "info_errmsg");
	if(($('#age').val() != '' )&&( !(number_exp.exec($('#age').val() ) ) ))
	{ 
		$("#errorFlag").val(1);
		$("#age_errmsg").html("* Age is Invalid");
		$("#age_errmsg").show();
	}
	
	/*if(($('#weight').val() != '' )&&( !(number_exp.exec($('#weight').val() ) ) ))
	{ 
		alert("here2341");
		$("#errorFlag").val(1);
		$("#weight_errmsg").html("* Weight is Invalid");
		$("#weight_errmsg").show();
	}*/
	
	if(($('#experience').val() != '' )&&( !(number_exp.exec($('#experience').val() ) ) ))
	{ 
		$("#errorFlag").val(1);
		$("#experience_errmsg").html("* Years of experiences as a nanny is Invalid");
		$("#experience_errmsg").show();
	}
	if( ($('#email').val() != '' )&&( !(e.exec($('#email').val() ) ) ) )
	{ 
		$("#errorFlag").val(1);
		$("#email_errmsg").html("* Email is Invalid");
		$("#email_errmsg").show();
	}
	if( ($('#re_email').val() != '' )&&( !(e.exec($('#re_email').val() ) ) ) )
	{ 
		$("#errorFlag").val(1);
		$("#remail_errmsg").html("* Re-enter email is Invalid");
		$("#remail_errmsg").show();
	}
	if( ($('#email').val() != '' )&&($('#re_email').val() != '' ) )
	{
		if( $('#email').val() != $('#re_email').val()  )
		{ 
			$("#errorFlag").val(1);
			$("#remail_errmsg").html("* Email and Re-enter email should be same.");
			$("#remail_errmsg").show();
		}
	}
	if($('#option_email').val() != '')
	{
		if(checkRegexp($('#option_email'), e," * <br>Optional E-mail must be valid", "optemail_errmsg"))
		{
			$('#optemail_errmsg').html('');
		}
	}
	else
	{
		$('#optemail_errmsg').html('');
	}
	/*if( ($('#option_email').val() != '' )&&( !(e.exec($('#option_email').val() ) ) ) )
	{ 
		$("#errorFlag").val(1);
		$("#optemail_errmsg").html("* Optional email address is Invalid");
		$("#optemail_errmsg").show();
	}*/
	if( ($('#agency_Email').val() != '' )&&( !(e.exec($('#agency_Email').val() ) ) ) )
	{ 
		$("#errorFlag").val(1);
		$("#agency_email_errmsg").html("* Email is Invalid");
		$("#agency_email_errmsg").show();
	}
	if( ($('#confirm_email').val() != '' )&&( !(e.exec($('#confirm_email').val() ) ) ) )
	{ 
		$("#errorFlag").val(1);
		$("#agency_cemail_errmsg").html("* confirm email is Invalid");
		$("#agency_cemail_errmsg").show();
	}
	if( ($('#agency_Email').val() != '' )&&($('#confirm_email').val() != '' ) )
	{
		if( $('#agency_Email').val() != $('#confirm_email').val()  )
		{ 
			$("#errorFlag").val(1);
			$("#agency_cemail_errmsg").html("* <br>Email and confirm email should be same.");
			$("#agency_cemail_errmsg").show();
		}
	}
	 if ( $("#errorFlag").val() == 1) return false;
	 else return true;
	}
	catch (e) {
		alert(e.message);
	}	 
}

function validateEmployersRegistration()
{
	var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	var number_exp = /^[0-9]+$/;
	var wage_exp = /^[0-9\.]+$/;
	var phone_exp  = /^[0-9\-\s]+$/;
	
	var country				=	$('#country'),
		firstName			=	$('#firstName'),
		lastName			=	$('#lastName'),
		email				=	$('#email'),
		reEnterEmail		=	$('#reEnterEmail'),
		optionalEmail		=	$('#optionalEmail'),
		homePhone			=	$('#homePhone'),
		cell				=	$('#cellPhone'),
		work				=	$('#workPhone'),
		address				=	$('#address'),
		province			=	$('#province'),
		postalCode			=	$('#postalCode'),
		numberOfChildren	=	$('#numberOfChildren'),
		agesOfCare			=	$('#agesOfCare'),
		specialNeedDetail	=	$('#specialNeedDetail'),
		petType				=	$('#petType'),
		staffType			=	$('#staffType'),		
		workDays			=	$('#workDays'),
		hourlyWageMin		=	$('#hourlyWageMin'),
		hourlyWageMax		=	$('#hourlyWageMax'),
		monthlyGrossMin		=	$('#monthlyGrossMin'),
		monthlyGrossMax		=	$('#monthlyGrossMax'),
		startDate			=	$('#startDate'),
		jobDetail			=	$('#jobDetail'),
		callTime			=	$('#callTime'),
		nannyInfo			=	$('#nannyInfo');		
	
	$("#errorFlag").val(0);
	
	checkForNull(country, "Country", "country_msg");
	checkForNull(firstName, "First Name", "first_name_msg");
	checkForNull(lastName, "Last Name", "last_name_msg");
	checkForNull(email, "Email", "email_msg");
	checkForNull(reEnterEmail, "Re-enter Email", "remail_errmsg");
	//compareElements(email, "Email", "email_msg", reEnterEmail, "Re-Enter Email", "re_enter_email_msg");
	if(checkForNull(homePhone, "Home Phone", "home_phone_msg")) {
		if(checkRegexp(homePhone, /^[0-9\-\s]+$/,  " * <br>Home Phone must be valid",  "home_phone_msg"))
		{
		if((homePhone.val() != '')&&((homePhone.val()).length<10))
				{
				$('#home_phone_msg').html('* <br>Home Phone should have minimum 10 digits');
				}
			else
			$('#home_phone_msg').html('');
		}	
	}
	if(($('#expectingBaby1').is(":checked") == false)&&($('#expectingBaby2').is(":checked") == false)){
		$('#expecting_baby_msg').html('* <br>Expecting a baby is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#expecting_baby_msg').html(' ');
	}
	
	if(($('#specialNeed1').is(":checked") == false)&&($('#specialNeed2').is(":checked") == false)){
		$('#specialNeed_errmsg').html('* <br>Special needs is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#specialNeed_errmsg').html(' ');
	}
	
	if(($('#havePet1').is(":checked") == false)&&($('#havePet2').is(":checked") == false)){
		$('#have_pet_msg').html('* <br>Do you have pets is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#have_pet_msg').html(' ');
	}
	
	if(($('#genderPrefer1').is(":checked") == false)&&($('#genderPrefer2').is(":checked") == false)&&($('#genderPrefer3').is(":checked") == false)){
		$('#gender_prefer_msg').html('* <br>Gender Prefer is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#gender_prefer_msg').html(' ');
	}
	if(($('#experience1').is(":checked") == false)&&($('#experience2').is(":checked") == false)&&($('#experience3').is(":checked") == false)){
		$('#experience_msg').html('* <br>Previous Experience is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#experience_msg').html(' ');
	$("#errorFlag").val(0);
	}
	if(($('#license1').is(":checked") == false)&&($('#license2').is(":checked") == false)&&($('#license3').is(":checked") == false)){
		$('#driverlicense_errmsg').html("* <br>Driver's license is required");
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#driverlicense_errmsg').html(' ');
	}
	if(($('#nonSmoker1').is(":checked") == false)&&($('#nonSmoker2').is(":checked") == false)&&($('#nonSmoker3').is(":checked") == false)){
		$('#nonSmoker_errmsg').html('* <br>Non-Smoker is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#nonSmoker_errmsg').html(' ');
	}
	
	if(($('#employmentDuration2').is(":checked") == false)&&($('#employmentDuration3').is(":checked") == false)&&($('#employmentDuration1').is(":checked") == false)&&($('#employmentDuration4').is(":checked") == false)){
		$('#duration_errmsg').html('* <br>Duration of employment is required');
		$("#errorFlag").val(1);
	}
	else 
	{
	$('#duration_errmsg').html(' ');
	}
	
	if($('#cellPhone').val() != '')
	{
		if(checkRegexp(cell, phone_exp," * <br>Cell Phone must be valid", "cell_phone_msg"))
		{
			if((cell.val() != '')&&((cell.val()).length<10))
				{
				$('#cell_phone_msg').html('* <br>Cell Phone should have minimum 10 digits');
				}
			else
			$('#cell_phone_msg').html('');
		}
	}
	else
			$('#cell_phone_msg').html('');
	if($('#workPhone').val() != '')
	{
		if(checkRegexp(work, phone_exp," * <br>Work Phone must be valid", "work_phone_msg"))
		{
			if((work.val() != '')&&((work.val()).length<10))
				{
				$('#work_phone_msg').html('* <br>Work Phone should have minimum 10 digits');
				}
			else
			$('#work_phone_msg').html('');
		}
	}
	else
			$('#work_phone_msg').html('');
	if(checkForNull(email, "E-mail", "email_msg")) {
		checkRegexp(email,e,"* <br>E-mail must be valid ", "email_msg");
	}
	if(checkForNull(reEnterEmail, "Re-enter E-mail", "remail_errmsg"))
		{
			if(checkRegexp(reEnterEmail, e, "* <br>Re-enter E-mail address must be valid", "remail_errmsg"))
			{
				compareElements(email, "Email", "email_msg", reEnterEmail, "Re-enter E-mail", "remail_errmsg");
			}
		}
	
	if(optionalEmail.val() != '')
	{
		if(checkRegexp(optionalEmail,e,"* <br>Optional E-mail must be valid ", "optionalEmail_errmsg"))
		{
		$('#optionalEmail_errmsg').html('');
		}
	}
	else
	 $('#optionalEmail_errmsg').html('');
	checkForNull(address, "Address", "address_msg");
	checkForNull(province, "Province", "province_msg");
	checkForNull(postalCode, "Postal Code", "postal_code_msg");
	checkForNull(numberOfChildren, "Number Of Children", "number_of_children_msg");
	checkForNull(agesOfCare, "Age", "ages_of_care_msg");
	
	if($('#specialNeed1').is(":checked") == true){
		checkMaxWord(specialNeedDetail, "Detail", "special_need_msg", 150);		
	}
	else 
		$('#special_need_msg').html('');
	if($('#havePet1').is(":checked") == true){
		checkForNull(petType, "Care type", "pet_type_msg");
	}
	else 
		$('#pet_type_msg').html('');
	checkForNull(staffType, "Type of Staff", "staff_type_msg");
	checkOption(document.forms.employerForm.workDays, "Days required to work", "work_days_msg");
	checkForNull(hourlyWageMin, "Hourly wage offered minimum", "hourly_wage_min_msg");
	if(checkForNull(hourlyWageMin, "Hourly wage offered minimum", "hourly_wage_min_msg")){
	checkRegexp(hourlyWageMin, wage_exp," * <br>Hourly wage offered minimum must be valid", "hourly_wage_min_msg");
	}
	//checkForNull(hourlyWageMax, "Hourly wage offered maximum", "hourly_wage_max_msg");
	if(hourlyWageMax.val() != ''){
	if(checkRegexp(hourlyWageMax, wage_exp," * <br>Hourly wage offered maximum must be valid", "hourly_wage_max_msg"))
		{
		$("#hourly_wage_max_msg").html(" ");
		}
	}
	else
	{
	$("#hourly_wage_max_msg").html(" ");
	}
	
	checkForNull(monthlyGrossMin, "Monthly gross offered minimum", "monthly_gross_min_msg");
	if(checkForNull(monthlyGrossMin, "Monthly gross offered minimum", "monthly_gross_min_msg")){
		checkRegexp(monthlyGrossMin, wage_exp," * <br>Monthly gross offered minimum must be valid", "monthly_gross_min_msg");
	}
	//checkForNull(monthlyGrossMax, "Monthly gross offered maximum", "monthly_gross_max_msg");
	if(monthlyGrossMax.val() != ''){
	if(checkRegexp(monthlyGrossMax, wage_exp," * <br>Monthly gross offered maximum must be valid", "monthly_gross_max_msg"))
	{
		$("#monthly_gross_max_msg").html(" ");
		}
	}
	else
	{
		$("#monthly_gross_max_msg").html(" ");
		}
	
	checkForNull(startDate, "Employment Start date", "start_date_msg");
	checkMaxWord(jobDetail, "Detail job responsibility", "job_detail_msg", 300);
	checkForNull(callTime, "Best time to call", "call_time_msg");
	checkForNull(nannyInfo, "How did you hear of NannyFindersCanada.com", "info_msg");		
	 if ( $("#errorFlag").val() == 1) return false;
	 else return true;
}
/*
function validateNanniesRegistration()
{
	var emailRegExp =/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	var number_exp = /^[0-9]+$/;
	
	var first_name			=	$('#first_name'),
		last_name			=	$('#last_name'),
		age					=	$('#age'),
		gender				=	$('#gender'),
		marital_status		=	$('#marital_status'),
		nationality			=	$('#nationality'),
		arrived_date		=	$('#arrived_date'),
		degree				=	$('#degree'),
		curr_province		=	$('#curr_province'),
		position_apply		=	$('#position_apply'),
		language			=	$('#language'),
		nanny_experience	=	$('#nanny_experience'),
		childCareNum		=	$('#childCareNum'),
		earliest_date		=	$('#earliest_date'),
		hourly_wage			=	$('#hourly_wage'),
		monthly_wage		=	$('#monthly_wage'),
		hobbies				=	$('#hobbies'),
		bio_detail			=	$('#bio_detail'),
		fname				=	$('#fname'),		
		lname				=	$('#lname'),
		present_addr		=	$('#present_addr'),
		city				=	$('#city'),
		province			=	$('#province'),
		hometel				=	$('#hometel'),
		cell_phone			=	$('#cell_phone'),
		email				=	$('#email'),
		re_email			=	$('#re_email'),
		best_time			=	$('#best_time');		
		
		$("#errorFlag").val(0);
	
	checkForNull(first_name, "First name", "fname_errmsg");
	checkForNull(last_name, "Last Name", "lname_errmsg");
	if(checkForNull(age, "Age", "age_errmsg"))
	{
		checkRegexp(age, number_exp," * Age must be valid", "age_errmsg");
	}
	checkForNull(marital_status, "Marital Status", "marital_errmsg");
	checkForNull(nationality, "Nationality", "nationality_errmsg");
	if($('#yesorno11').is(":checked") == true){
		checkForNull(arrived_date, "Arrived date", "arrived_date_errmsg");
	}
	//compareElements(email, "Email", "email_msg", reEnterEmail, "Re-Enter Email", "re_enter_email_msg");
	checkForNull(degree, "Highest Education Diploma", "degree_errmsg");
	//checkRegexp(homePhone, /^[0-9\-\s]+$/,  "Home Phone must be valid",  "home_phone_msg");
	checkForNull(curr_province, "Current Residing Province", "currprovince_errmsg");
	checkForNull(position_apply, "Position", "positionapply_errmsg");
	checkListBox(document.forms.NanniesForm.language, "Language", "language_errmsg");
	checkForNull(nanny_experience, "Years of experience", "nannyexp_errmsg");
	checkForNull(childCareNum, "Number Of Children", "willing_errmsg");
	checkForNull(earliest_date, "Earliest date", "earliestdate_errmsg");	
	checkOption(document.forms.NanniesForm.workDays, "Days available to work", "work_days_errmsg");
	checkAnyOne(hourly_wage, monthly_wage, "Hourly wage or Monthly Gross wage", "wage_errmsg");
	checkListBox(document.forms.NanniesForm.job_location, "Preferred Job Location", "joblocation_errmsg");
	if($(hobbies).val() != ''){
		checkMaxWord(hobbies, "Hobbies & Interest", "hobby_errmsg", 100);		
	}
	if($(bio_detail).val() != ''){
		checkMaxWord(bio_detail, "Bio", "bio_errmsg", 300);		
	}	
	checkForNull(fname, "First  Name", "sec2fname_errmsg");	
	checkForNull(lname, "Last  Name", "sec2lname_errmsg");
	checkForNull(present_addr, "Present Address", "presentaddr_errmsg");
	checkForNull(city, "City", "city_errmsg");
	checkForNull(province, "Province", "province_errmsg");
	if(checkForNull(hometel, "Home Tel", "home_errmsg"))
	{
		checkRegexp(hometel, number_exp," * <br>Home Tel must be valid", "home_errmsg");
	}
	if(cell_phone.val() != '')
	{
		checkRegexp(cell_phone, number_exp," * <br>Cell phone must be valid", "cell_errmsg");
	}
	if(checkForNull(email, "E-mail", "email_errmsg")) {
		checkRegexp(email,emailRegExp,"* E-mail must be valid ", "email_errmsg");
	}
	if(checkForNull(re_email, "Re-enter email", "remail_errmsg")) {		
		checkRegexp(re_email,emailRegExp,"* E-mail must be valid ", "email_errmsg");
	}	
	if((checkRegexp(email,emailRegExp,"* E-mail must be valid ", "email_errmsg")) && (checkRegexp(re_email,emailRegExp,"* E-mail must be valid ", "email_errmsg"))) { 
		compareElements(email, "E-mail", "email_errmsg", re_email, "Re-enter email", "remail_errmsg");
	}
	if((email.val() != '')&&(re_email.val() != ''))
	{
		if((checkRegexp(email,emailRegExp,"* E-mail must be valid ", "email_errmsg")) && (checkRegexp(re_email,emailRegExp,"* E-mail must be valid ", "email_errmsg")))
		{
			compareElements(email, "E-mail", "email_errmsg", re_email, "Re-enter email", "remail_errmsg");
		}
	}
	checkForNull(best_time, "Best time to call", "besttime_errmsg");		
	 if ( $("#errorFlag").val() == 1) return false;
	 else return true;
}
*/
//Validation for Contact Us Starts
function validateContactUs()
{
	var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	var number_exp = /^[0-9\-\s]+$/;
	//var number_exp = /^[0-9]+$/;
	
	var commentType		=	$('#commentType'),
		comments		=	$('#comments'),
		name			=	$('#name'),
		email			=	$('#email'),
		confirmEmail	=	$('#confirmEmail'),
		phonenum		=	$('#phonenum'),
		fax				=	$('#fax'),
		errmsgArray	=	new Array('commentType_errmsg', 'comments_errmsg', 'name_errmsg', 'email_errmsg', 'confirmEmail_errmsg', 'phone_errmsg', 'fax_errmsg');
		
		hideDomElement(errmsgArray);
		$("#errorFlag").val(0);
	
		checkForNull(commentType, "Comment type", "commentType_errmsg");
		checkForNull(comments, "Comment", "comments_errmsg");
		checkForNull(name, "Name", "name_errmsg");
		if(checkForNull(email, "Email", "email_errmsg"))
		{
			checkRegexp(email, e, "Email address is invalid", "email_errmsg");
		}
		if(checkForNull(confirmEmail, "Confirm email", "confirmEmail_errmsg"))
		{
			if(checkRegexp(confirmEmail, e, "Confirm email address is invalid", "confirmEmail_errmsg"))
			{
				compareElements(email, "Email", "email_errmsg", confirmEmail, "Confirm email", "confirmEmail_errmsg");
			}
		}
		if(checkForNull(phonenum, "Phone number", "phone_errmsg"))
		{
			checkRegexp(phonenum, number_exp, "Phone number is invalid", "phone_errmsg");
		}
		if(checkForNull(fax, "Fax number", "fax_errmsg"))
		{
			checkRegexp(fax, number_exp, "Fax number is invalid", "fax_errmsg");
		}
		if ($("#errorFlag").val() == 1) return false;
		else return true;
}
//Validation for Contact Us Ends

//Validation for Testimonial Starts
function validateTestimonial()
{
	var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	var number_exp = /^[0-9\-\s]+$/;
	
	var name			=	$('#name'),
		email			=	$('#email'),
		confirmEmail	=	$('#confirmEmail'),
		comments		=	$('#comments'),
		errmsgArray		=	new Array('name_errmsg', 'email_errmsg', 'confirmEmail_errmsg', 'comments_errmsg');
		
		hideDomElement(errmsgArray);
		$("#errorFlag").val(0);
	
		checkForNull(name, "Name", "name_errmsg");
		if(checkForNull(email, "Email", "email_errmsg"))
		{
			checkRegexp(email, e, "* Email address is invalid", "email_errmsg");
		}
		checkForNull(comments, "Comment", "comments_errmsg");
		if ($("#errorFlag").val() == 1) return false;
		else return true;
}
//Validation for Testimonial Ends

//Validation for Affiliate Starts
function validateAffiliateForm()
{
	var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	var number_exp = /^[0-9\-\s]+$/;
	
	var commentType		=	$('#commentType'),
		comments		=	$('#comments'),
		name			=	$('#name'),
		country			=	$('#country'),
		email			=	$('#email'),
		confirmEmail	=	$('#confirmEmail'),
		phonenum		=	$('#phonenum'),
		fax				=	$('#fax'),
		heardAbout		=	$('#heardAbout'),
		businessName	=	$('#businessName'),
		errmsgArray	=	new Array('commentType_errmsg', 'comments_errmsg', 'name_errmsg', 'country_errmsg', 'email_errmsg', 'confirmEmail_errmsg', 'phone_errmsg', 'fax_errmsg', 'heardAbout_errmsg', 'businessName_errmsg');
		
		hideDomElement(errmsgArray);
		$("#errorFlag").val(0);
	
		checkForNull(commentType, "Comment type", "commentType_errmsg");
		checkForNull(comments, "Comment", "comments_errmsg");
		checkForNull(name, "Name", "name_errmsg");
		checkForNull(country, "Country", "country_errmsg");
		if(checkForNull(email, "Email", "email_errmsg"))
		{
			checkRegexp(email, e, "*<br>Email address is invalid", "email_errmsg");
		}
		if(checkForNull(confirmEmail, "Confirm email", "confirmEmail_errmsg"))
		{
			if(checkRegexp(confirmEmail, e, "*<br>Confirm email address is invalid", "confirmEmail_errmsg"))
			{
				compareElements(email, "Email", "email_errmsg", confirmEmail, "Confirm email", "confirmEmail_errmsg");
			}
		}
		if(checkForNull(phonenum, "Phone number", "phone_errmsg"))
		{
			checkRegexp(phonenum, number_exp, "*<br>Phone number is invalid", "phone_errmsg");
		}
		if(fax.val() != '')
		{
			checkRegexp(fax, number_exp, "*<br>Fax number is invalid", "fax_errmsg");
		}
		else
		{
			$("#fax_errmsg").html(" ");
		}
		checkForNull(heardAbout, "Where did you heard", "heardAbout_errmsg");
		checkForNull(businessName, "Business name", "businessName_errmsg");
		if ($("#errorFlag").val() == 1) return false;
		else return true;
}
//Validation for Affiliate Ends

/*
 * Function :
 * Purpose  : Hide error container element
 * elmarray : dom element array
 *
 */
function hideDomElement(elmArray) {
	$.each(elmArray, function() {
		container = this + '_container';
		$('#' + container).hide();
	 });
}
//End: Hide DOM element


/*
 * Function  : updateTips
 * Purpose   : Display error message or tips
 * Arguments : t - text to display, elmError - id of DOM element to dispaly message 
 */
function updateTips(t,elmError) {
	var container = elmError + '_container';
	$("#" + elmError).text(t);
	$("#" + container).show();
	$("#errorFlag").val(1); 
}

function checkBlank(element, message, errmsg)
{	
	if($.trim($(element).val()) == "") {
		element.addClass('ui-state-error');
		updateTips(" * <br>" + message + " is required.", errmsg);
		return false;
	} else {
		return true;
	}
}
function checkForNull(element, message, errmsg)
{	
	//alert($.trim($(element).val()));
	if($.trim($(element).val()) == "") {
		//element.addClass('ui-state-error');
		showTips(" * <br>" + message + " is required.", errmsg);
		
		return false;
	} else {
	  $("#" + errmsg).html('*');
		return true;
	}
}
function checkAnyOne(element1, element2, message, errmsg)
{	

	if(($.trim($(element1).val()) == "") && ($.trim($(element2).val()) == "")) {		
		showTips(" * <br>" + message + " is required.", errmsg);		
		return false;
	} else {
	  $("#" + errmsg).html('*');
		return true;
	}
}
function showTips(t,elmError) {	
	$("#" + elmError).html(t);
	$("#errorFlag").val(1); 
}

function checkOption(element,text,errmsg){
	flag = false;
	for(i=0; i<element.length;i++) { 
	 	if (element[i].checked) {
           flag = true;
		   break;
        }
	}	
	if(flag  == false) {
		showTips(" * <br>" + text + " is required.", errmsg);
		return false;
	} else {
	  $("#" + errmsg).html('*');
		return true;
	}
}
function checkListBox(element,text,errmsg){
	flag = false;
	for(i=0; i<element.length;i++) { 
	 	if (element[i].selected) {
           flag = true;
		   break;
        }
	}	
	if(flag  == false) {
		showTips(" * <br>" + text + " is required.", errmsg);
		return false;
	} else {
	  $("#" + errmsg).html('*');
		return true;
	}
}

function checkMaxWord(element, message, errmsg, max)
{	
	if(checkForNull(element, message, errmsg)) {
		
		var content = $.trim($(element).val());
		var words	= content.split(' '); 
		if(words.length  > max+1) {			
			showTips(" * <br>" + message + " does not exceed " + max + " words.", errmsg);
			return false;
		} else {
		  $("#" + errmsg).html('');
			return true;
		}
	}
}

function checkMinWord(element, message, errmsg, max)
{	
	if(checkForNull(element, message, errmsg)) {
		
		var content = $.trim($(element).val());
		var words	= content.split(' '); 
		if(words.length  < max) {			
			showTips(" * <br>" + message + " does not exceed " + max + " words.", errmsg);
			return false;
		} else {
		  $("#" + errmsg).html('');
			return true;
		}
	}
}
function compareElements(firstElement, firstMessage, firstErrmsg, secondElement, secondMessage, secondErrmsg)
{	
	if(checkForNull(firstElement, firstMessage, firstErrmsg) && (checkForNull(secondElement, secondMessage, secondErrmsg))) {	
		
		if($.trim($(firstElement).val()) != $.trim($(secondElement).val())) {
			
			showTips(" * <br>" + firstMessage + " and "+ secondMessage + " must be same.", secondErrmsg);
			return false;
		} else {
		  $("#" + firstErrmsg).html('*');
			return true;
		}
	}
}
function checkRegexp(element,regexp,text, errmsg) {
	//alert($.trim($(element).val()));
	if ( !( regexp.test( $.trim($(element).val()) ) ) ) {		
		showTips(text, errmsg);
		return false;
	} else {
		return true;
	}
}

function clearText(field){
	    if (field.defaultValue == field.value) {
			field.value = '';			
		}
	    else if (field.value == '') {			
			field.value = field.defaultValue
		};
	}
	
function checkRadioNull(radio1, radio2, errmsg, msgText) 
{
	if((radio1.is(":checked") == false)&&(radio2.is(":checked") == false)){
		$('#'+errmsg).html('* <br>'+msgText+' is required');
		$("#errorFlag").val(1);
	}
	else 
	{
		$('#'+errmsg).html(' ');
	}
}

function checkRatingRadioNull(radio1, radio2, radio3, radio4, radio5, errmsg, msgText) 
{
	if((radio1.is(":checked") == false)&&(radio2.is(":checked") == false)&&(radio3.is(":checked") == false)&&(radio4.is(":checked") == false)&&(radio5.is(":checked") == false)){
		$('#'+errmsg).html('* <br>'+msgText+' is required');
		$("#errorFlag").val(1);
	}
	else 
	{
		$('#'+errmsg).html(' ');
	}
}
function checkOverSeasRatingRadioNull(radio1, radio2, radio3, radio4,  errmsg, msgText) 
{
	if((radio1.is(":checked") == false)&&(radio2.is(":checked") == false)&&(radio3.is(":checked") == false)&&(radio4.is(":checked") == false)){
		$('#'+errmsg).html('* '+msgText+' is required');
		$("#errorFlag").val(1);
	}
	else 
	{
		$('#'+errmsg).html(' ');
	}
}
function submitFunction(event) {
	if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13))
    { 
		return true;  
	}
    else return false;
}

