/*
*Form verification
*/
var illegalDateFormat="Please input a legal date format under the hint.";
var provider_typex1="Select at least one provider type.";
var statesx1="Select at least one Languages.";
var availablefors_ix1="Child Care Available For. Select at least one option.";
var timesx1="Child Care Work Preference. Select at least one option.";
var solaryx1="Preferred Weekly Salary. Select at least one option.";
var nannyprefersx1="As a nanny, prefers to. Select at least one option.";
var isrelocatesx1 = "As a nanny, are you willing to relocate for a child care job?  Select at least one option.";
var relocateTosx1 ="As a nanny, are you willing to relocate for a child care job? Select at least one option.";
var availableHoursx1="Indicate the hours you are available to care for babies/toddlers/children  Select at least one option.";
var experiencesx1="How many years experience do you have taking care of other people's children/babies?  Can not be blank!";
var qa1s_ix1 = "If requested, can you provide our families with at least two job references? Select at least one option.";
var qa2s_ix1 = "Have you ever been arrested or convicted of any offense? Select at least one option.";
var qa3s_ix1 = "Do you have a valid driver's license? Select at least one option.";
var qa4s_ix1 = "Do you have a car to bring the job?  Select at least one option.";
var qa5s_ix1 = "Do you have any bilingual child care experience where you spoke to the baby/child in a non-English language? Select at least one option.";
var experience_descx1="Please describe your past child care experience. Can not be blank!";
var qa2_explainx1="If yes, please explain . Can not be blank!";
var trainingx1="Tell us about any training you have received that is related to you caring for children,  Can not be blank!";
var reasonx1="Please describe your past child care experience. Can not be blank!";
var summaryx1="Please briefly summarize. Can not be blank!";
var hearusx1="How did you hear about our site? Can not be blank!";
var feedbackx1="Please give us feedback on our site. Can not be blank!";
var FeaturedChilds_ix1="Would you like to become a Featured Child Care Provider? Select at least one option. ";
var picture1x1="Please select one image to upload.";
var picture2x1="Please select one image to upload.";
var registercheck1Nochecked="Did you agree with our Terms & Conditon or Privacy Policy.";


function check1(o){
	var birth = document.getElementById("birth");
	var test1=/(0?[1-9]|1[0-2])\/((1[6-9]|[2-9]\d)\d{2})/;	
	var agreeTerm = document.getElementById("agreeTerm");	
	if(birth.value!=""&&!test1.test(birth.value)){
		birth.focus();
		alert(illegalDateFormat);
		return false;
	}
	if(agreeTerm.checked==false){
		alert(registercheck1Nochecked);
		agreeTerm.focus();
		return false;
	}
	return validate(o);
}

function check2(o){
	var provider_types = document.getElementsByName("provider_type");
	var provider_types_type1 = document.getElementById("type2");
	var availablefors = document.getElementsByName("availablefor");
	var type2 = document.getElementById("type2");
	var states = document.getElementsByName("states");
	var times = document.getElementsByName("time");
	if(provider_types!=null&&provider_types.length>0){
		var provider_types_i=0;
		for(i=0;i<provider_types.length;i++){
			if(provider_types[i].checked==true){
				provider_types_i+=1;
			}
		}
		if(provider_types_i==0){
			alert(provider_typex1);
			return false;
		}
	}
	if(states!=null&&states.length>0){
		//语言
		var states_i=0;
		for(i=0;i<states.length;i++){
			if(states[i].checked==true){
				states_i+=1;
			}
		}
		if(states_i<1){
			alert(statesx1);
			return false;
		}
	}
	if(availablefors!=null&&availablefors.length>0){
		//Child Care Available For
		var availablefors_i=0;
		for(i=0;i<availablefors.length;i++){
			if(availablefors[i].checked==true){
				availablefors_i+=1;
			}
		}
	}
	if(times!=null&&times.length>0){
		//Child Care Work Preference
		var times_i=0;
		for(i=0;i<times.length;i++){
			if(times[i].checked==true){
				times_i+=1;
			}
		}
		if(times_i<1){
			alert(timesx1);
			return false;
		}
	}
	var salaries = document.getElementsByName("salary");
	if(salaries!=null&&salaries.length>0){
		//Preferred Weekly Salary
		var salaries_i=0;
		for(i=0;i<salaries.length;i++){
			if(salaries[i].checked==true){
				salaries_i+=1;
			}
		}
		if(salaries_i<1){
			alert(solaryx1);
			return false;
		}
	}
	var nannyprefers = document.getElementsByName("nannyprefer");
	if(nannyprefers!=null&&nannyprefers.length>0&&provider_types_type1.checked==true){
		//As a nanny, prefers to
		var nannyprefers_i=0;
		for(i=0;i<nannyprefers.length;i++){
			if(nannyprefers[i].checked==true){
				nannyprefers_i+=1;
			}
		}
		if(nannyprefers_i<1){
			alert(nannyprefersx1);
			return false;
		}
	}
	var isrelocates = document.getElementsByName("isrelocate");
	if(isrelocates!=null&&isrelocates.length>0&&provider_types_type1.checked==true){
		//As a nanny, are you willing to relocate for a child care job?
		var isrelocates_i=0;
		for(i=0;i<isrelocates.length;i++){
			if(isrelocates[i].checked==true){
				isrelocates_i+=1;
			}
		}
		if(isrelocates_i<1){
			alert(isrelocatesx1);
			return false;
		}
	}
	var relocateTos = document.getElementsByName("relocateTo");
	if(relocateTos!=null&&relocateTos.length>0&&provider_types_type1.checked==true){
		//As a nanny, are you willing to relocate for a child care job?
		var relocateTos_i=0;
		for(i=0;i<relocateTos.length;i++){
			if(relocateTos[i].checked==true){
				relocateTos_i+=1;
			}
		}
		if(relocateTos_i<1){
			alert(relocateTosx1);
			return false;
		}
	}
	var availableHours = document.getElementsByName("availableHours");
	if(availableHours!=null&&availableHours.length>0){
		//Indicate the hours you are available to care for babies/toddlers/children
		var availableHours_i=0;
		for(i=0;i<availableHours.length;i++){
			if(availableHours[i].checked==true){
				availableHours_i+=1;
			}
		}
		if(availableHours_i<1){
			alert(availableHoursx1);
			return false;
		}
	}
	return validate(o);
}

function check3(o){
	var experience = document.getElementById("experience");
	if(experience.options[experience.selectedIndex].value=='0'){
		alert(experiencesx1);
		return false;
	}
	var qa1s = document.getElementsByName("qa1");
	if(qa1s!=null&&qa1s.length>0){
		var qa1s_i=0;
		for(i=0;i<qa1s.length;i++){
			if(qa1s[i].checked==true){
				qa1s_i+=1;
			}
		}
		if(qa1s_i<1){
			alert(qa1s_ix1);
			return false;
		}
	}
	var qa2s = document.getElementsByName("qa2");
	if(qa2s!=null&&qa2s.length>0){
		var qa2s_i=0;
		for(i=0;i<qa2s.length;i++){
			if(qa2s[i].checked==true){
				qa2s_i+=1;
			}
		}
		if(qa2s_i<1){
			alert(qa2s_ix1);
			return false;
		}
	}
	var qa3s = document.getElementsByName("qa3");
	if(qa3s!=null&&qa3s.length>0){
		var qa3s_i=0;
		for(i=0;i<qa3s.length;i++){
			if(qa3s[i].checked==true){
				qa3s_i+=1;
			}
		}
		if(qa3s_i<1){
			alert(qa3s_ix1);
			return false;
		}
	}
	var qa4s = document.getElementsByName("qa4");
	if(qa4s!=null&&qa4s.length>0){
		var qa4s_i=0;
		for(i=0;i<qa4s.length;i++){
			if(qa4s[i].checked==true){
				qa4s_i+=1;
			}
		}
		if(qa4s_i<1){
			alert(qa4s_ix1);
			return false;
		}
	}
	var qa5s = document.getElementsByName("qa5");
	if(qa5s!=null&&qa1s.length>0){
		var qa5s_i=0;
		for(i=0;i<qa5s.length;i++){
			if(qa5s[i].checked==true){
				qa5s_i+=1;
			}
		}
		if(qa5s_i<1){
			alert(qa5s_ix1);
			return false;
		}
	}
	var experience_desc  = document.getElementById("experience_desc");
	if(experience_desc.value==""){
		alert(experience_descx1);
		experience_desc.focus();
		return false;
	}
	
	var training  = document.getElementById("training");
	if(training.value==""){
		alert(trainingx1);
		training.focus();
		return false;
	}
	var reason  = document.getElementById("reason");
	if(reason.value==""){
		alert(reasonx1);
		reason.focus();
		return false;
	}
	var summary  = document.getElementById("summary");
	if(summary.value==""){
		alert(summaryx1);
		summary.focus();
		return false;
	}
	var hearus  = document.getElementById("hearus");
	if(hearus.value==""){
		alert(hearusx1);
		hearus.focus();
		return false;
	}
	var feedback  = document.getElementById("feedback");
	if(feedback.value==""){
		alert(feedbackx1);
		feedback.focus();
		return false;
	}
	return validate(o);
}

function check4(o){
	var FeaturedChilds = document.getElementsByName("FeaturedChild");
	if(FeaturedChilds!=null&&FeaturedChilds.length>0){
		var FeaturedChilds_i=0;
		for(i=0;i<FeaturedChilds.length;i++){
			if(FeaturedChilds[i].checked==true){
				FeaturedChilds_i+=1;
			}
		}
		if(FeaturedChilds_i<1){
			alert(FeaturedChilds_ix1);
			return false;
		}
	}
/*	var picture1  = document.getElementById("picture1");
	if(picture1.value==""){
		alert(picture1x1);
		picture1.focus();
		return false;
	}
	var picture2  = document.getElementById("picture2");
	if(picture2.value==""){
		alert(picture2x1);
		picture2.focus();
		return false;
	}*/
	return true;
}
/**
*把值添加到隐藏字段
*@param oid 
*@param hiddenId 隐藏字段
*/
function selectItem(oid,hiddenId){
	var checbox = document.getElementById(oid);
	var hiddenObj = document.getElementById(hiddenId);
	var s,s1,d;
	if(checbox.checked){
		//如果不存在于隐藏字段中，就添加该字段
		if(hiddenObj.value.indexOf(checbox.value)==-1){
			hiddenObj.value+=checbox.value+",";
		}
	}else if(checbox.checked==false){
		//如果不存在
		s=hiddenObj.value.indexOf(checbox.value);
		if(s!=-1){
			d=hiddenObj.value.substring(0,s);
			s1=hiddenObj.value.indexOf(",",s);
			d+=hiddenObj.value.substring(s1+1,hiddenObj.value.length);
			hiddenObj.value=d;
		}
	}
}

/**
* 当选择Radio框时，所有复选框全不选
* @param radioId 单选框ID
* @param checkId 复选框ID
* @param hiddenId 隐藏字段ID
*/
function setAvailableFor(radioId,checkId,hiddenId){
	var radioObj = document.getElementById(radioId);
	var checkBoxs = document.getElementsByName(checkId);
	var hiddenObj = document.getElementById(hiddenId);
	hiddenObj.value="";
	for(i=0; i< checkBoxs.length;i++){
		if(checkBoxs[i].checked==true){
			checkBoxs[i].checked=false;
		}
	}
	hiddenObj.value = radioObj.value;
	//alert(radioObj.checked);
}
/**
* @param radioId 单选框ID
* @param oid 复选框ID
* @param hiddenId 隐藏字段ID
*/
function selectCheckBox(oid,hiddenId,radioId){
	var radioObj = document.getElementById(radioId);
	var checkboxs = document.getElementsByName(oid);
	var hiddenObj = document.getElementById(hiddenId);
	if(radioObj.checked==true){
		radioObj.checked=false;
	}
	hiddenObj.value="";
	for(i=0; i< checkboxs.length;i++){
		if(checkboxs[i].checked){
			hiddenObj.value+=checkboxs[i].value+",";
		}
	}
	//alert(hiddenObj.value);
}

/**
* @param radioId 单选框name
* @param checkId 复选框ID
*
*/
function selectCheckBoxWeek(oid,hiddenId){
	var checkboxs = document.getElementsByName(oid);
	var hiddenObj = document.getElementById(hiddenId);
	hiddenObj.value="";
	for(i=0; i< checkboxs.length;i++){
		if(checkboxs[i].checked){
			hiddenObj.value+=checkboxs[i].value+",";
		}
	}
	//alert(hiddenObj.value);
}

function showhidden(provider_typeid,divshowhidden){
	var provider_type = document.getElementsByName(provider_typeid);
	var divshowhiddenObj = document.getElementById(divshowhidden);
	if(provider_typeid=="type1"){
		divshowhiddenObj.style.display="none";
	}else{
		divshowhiddenObj.style.display="";
	}
}
/**
nanny的表单验证
*/
function updateAllx(){	
	var form1 = $("form1");
	var birth = document.getElementById("birth");
	if(birth!=null){
		var test1=/(0?[1-9]|1[0-2])\/((1[6-9]|[2-9]\d)\d{2})/;
		if(birth.value!=""&&!test1.test(birth.value)){
			birth.focus();
			alert(illegalDateFormat);
			return false;
		}
	}
	var relocateTom =  document.getElementById("relocateTom");	
	if(relocateTom!=null){
		relocateTom.value="";
		var relocateTo=document.getElementsByName("relocateTo");
		if(relocateTo!=null){
			for(i = 0;i<relocateTo.length;i++){
				if(relocateTo[i].checked==true){
					relocateTom.value+=relocateTo[i].value+",";
				}
			}
		}		
	}	
	var statem = $("statem");
	if(statem!=null){
		statem.value="";
		var states=document.getElementsByName("states");
		if(states!=null){
			for(i = 0;i<states.length;i++){
				if(states[i].checked==true){
					statem.value+=states[i].value+",";
				}
			}
		}		
	}
	
	var availableform= $("availableform");
	if(availableform!=null){
		availableform.value="";
		var availablefor = document.getElementsByName("availablefor");
		var availableforall = $("availableforall");
		if(availableforall.checked==true){
			availableform.value=availableforall.value;
		}else{
			if(availablefor!=null){
				for(i = 0;i<availablefor.length;i++){
					if(availablefor[i].checked==true){
						availableform.value+=availablefor[i].value+",";
					}
				}
			}
		}	
	}	
	var availableHoursm = $("availableHoursm");
	if(availableform!=null){
		availableHoursm.value="";
		var availableHours = document.getElementsByName("availableHours");
		for(i = 0;i<availableHours.length;i++){
			if(availableHours[i].checked==true){
				availableHoursm.value+=availableHours[i].value+",";
			}
		}	
	}
	
	//======================
	var states = document.getElementsByName("states");
	if(states!=null){
		var sBool=false;
		for(i=0;i<states.length;i++){
			if(states[i].checked==true){
				sBool=true;
				break;
			}
		}
		if(sBool==false){
			alert(alertstates_1);
			var Afrikaans =$("Afrikaans");
			Afrikaans.focus();
			return;
		}
	}	
	///sdjfsldkjflsdjflsdjflsdjflsdkjflsdf
	//======================================	
	var availablefor = document.getElementsByName("availablefor");
	if(availablefor!=null){
		var availableforall =$("availableforall");
		var availableforBool=false;
		if(availableforall.checked==true){
			availableforBool=true;
		}else{
			for(i=0;i<availablefor.length;i++){
				if(availablefor[i].checked==true){
					availableforBool=true;
					break;
				}
			}
		}	
		if(availableforBool==false){
			alert(alertavailablefor_1);
			var Newborn =$("Newborn");
			Newborn.focus();
			return;
		}
	}	
	//======================================
	
	var relocateTo = document.getElementsByName("relocateTo");
	var relocateTom =$("relocateTom");
	if(relocateTo!=null&&relocateTom!=null){
		var relocateToBool=false;
		for(i=0;i<relocateTo.length;i++){
			if(relocateTo[i].checked==true){
				relocateToBool=true;
				break;
			}
		}
		if(relocateToBool==false){
			var relocateAlabama =$("relocateAlabama");
			if(relocateAlabama!=null){
				relocateAlabama.focus();
			}
			alert(relocateTosx1);					
			return;
		}
	}	
	//======================================	
	var startdate = document.getElementById("__startdate");
	if(startdate!=null){
		var test1=/(0?[1-9]|1[0-2])\/((0?[1-9])|([1-2][0-9])|(30)|(31))\/((1[6-9]|[2-9]\d)\d{2})/;	
		if(startdate.value!=""&&!test1.test(startdate.value)){
			startdate.focus();
			alert(illegalDateFormat);
			return;
		}
	}	
	//======================================	
	var availableHours = document.getElementsByName("availableHours");
	if(availableHours!=null){
		var availableHoursBool=false;
		for(i=0;i<availableHours.length;i++){
			if(availableHours[i].checked==true){
				availableHoursBool=true;
				break;
			}
		}
		if(availableHoursBool==false){
			alert(availableHoursx1);
			var Sun0609 =$("Sun0609");
			Sun0609.focus();
			return;
		}
	}	
	//======================================	
	var qa21 =$("qa21");
	var qa2_explain =$("qa2_explain");
	if(qa21.checked==true&&qa2_explain.value==""){
		alert(alertqa2_explain_1);
		qa2_explain.focus();
		return;
	}
	//======================================
	var bool = validate(form1);
	if(bool){
		form1.submit();
	}else {
		return;
	}	
}

/**
后台的四步的表单验证
*/
function adminCheck(){
	
	
	//==================================
	
	//==================================
	var bool = validate(form1);
	if(bool){
		form1.submit();
	}else {
		return;
	}	
}
var alertstates_1="You should select at least one of other lanhguages.";
var alertavailablefor_1="You should select at least one of child care that is available for you.";
var alertqa2_explain_1="If YES, please explain it.";