<!-- Hide code from non-js browsers

var minMonths=2;
var maxMonths=18;
var maxMonthsSeniors=12
var maxMonthsSeniorPlus=12
var maxMonthsSeniorExtraWorld=6;
var maxMonthsSeniorExtraEurAus=12;

function getQuote(formObj) {
	if(validateForm(formObj)){
		document.apply.action="WWTswitcher.php"
		document.apply.submit()
	}
	else {return}
}

function validateForm(formObj)
{
	document.apply.partner.value=partner
	adults=cleanAndSet("document.apply.a")
	adultsPlus=cleanAndSet("document.apply.ap")
	seniors=cleanAndSet("document.apply.s")
	seniorsPlus=cleanAndSet("document.apply.sp")
	seniorsExtra=cleanAndSet("document.apply.se")
	children=cleanAndSet("document.apply.c")
	WorldwideMon=parseInt(getSelectValue(document.apply.h0m))
	EuropeMon=parseInt(getSelectValue(document.apply.h1m))
	AusMon=parseInt(getSelectValue(document.apply.h3m))
	extraWeeks=parseInt(getSelectValue(document.apply.hw))
	areaWeeks=parseInt(getSelectValue(document.apply.h))
	
	WorldwideWSMon=parseInt(getSelectValue(document.apply.w0m))
	EuropeWSMon=parseInt(getSelectValue(document.apply.w1m))
	AusWSMon=parseInt(getSelectValue(document.apply.w3m))
	extraWSWeeks=parseInt(getSelectValue(document.apply.ww))
	areaWSWeeks=parseInt(getSelectValue(document.apply.w))
	
	//****Added as interim before WS added
// 	var WorldwideWSMon=0
// 	var EuropeWSMon=0
// 	var AusWSMon=0
// 	var extraWSWeeks=0
// 	var areaWSWeeks=-1
	
	var WorldwideWk=0
	var AusWk=0
	var EuropeWk=0
	var WorldwideWSWk=0
	var AusWSWk=0
	var EuropeWSWk=0
	
	if((adults+adultsPlus+seniors+seniorsPlus+seniorsExtra)==0){
		alert("At least one adult please!")
		return false
	}
	
	if(areaWeeks==-1&&extraWeeks !=0){
			alert("Please select an area for your "+extraWeeks+" extra weeks cover")
			return false
	}
	if(areaWSWeeks==-1&&extraWSWeeks !=0){
			alert("Please select an area for your "+extraWeeks+" extra weeks wintersports additional cover") 
			return false
 	}
	
	if(areaWeeks==0) {
		if (WorldwideMon<1) {
			alert("Sorry, you can only buy extra weeks cover in an area where you have already requested some months of cover")
			return false
		}
		else {
			WorldwideWk = extraWeeks
		}
	}
	if(areaWeeks==1) {
		if (EuropeMon<1) {
			alert("Sorry, you can only buy extra weeks cover in an area where you have already requested some months of cover")
			return false
		}
		else {
			EuropeWk=extraWeeks
		}
	}
	if(areaWeeks==3) {
		if (AusMon<1) {
			alert("Sorry, you can only buy extra weeks cover in an area where you have already requested some months of cover")
			return false
		}
		else {
			AusWk=extraWeeks
		}
	}
	
	document.apply.WorldwideWk.value=WorldwideWk
	document.apply.AusWk.value=AusWk
	document.apply.EuropeWk.value=EuropeWk
	


	if ((WorldwideWSMon>WorldwideMon) || (EuropeWSMon>EuropeMon) || (AusWSMon >AusMon)) {
		alert("Sorry, you can only buy wintersports additional cover in an area where you have already requested at least the same number of months of normal cover")
			return false	
	}
	

	if(areaWSWeeks==0) {
		if (WorldwideWSMon==WorldwideMon && extraWSWeeks>WorldwideWk) {
			alert("Sorry, you can only buy weeks wintersports cover in an area where you have already requested  normal cover")
			return false
		}
		else {
			WorldwideWSWk = extraWSWeeks
		}
	}
	if(areaWSWeeks==1) {
		if (EuropeWSMon==EuropeMon && extraWSWeeks>EuropeWk) {
			alert("Sorry, you can only buy weeks wintersports cover in an area where you have already requested normal cover")
			return false
		}
		else {
			EuropeWSWk=extraWSWeeks
		}
	}
	if(areaWSWeeks==3) {
		if (AusWSMon==AusMon && extraWSWeeks>AusWk) {
			alert("Sorry, you can only buy weeks wintersports cover in an area where you have already requested normal cover")
			return false
		}
		else {
			AusWSWk=extraWSWeeks
		}
	}	
	document.apply.WorldwideWSWk.value=WorldwideWSWk
	document.apply.AusWSWk.value=AusWSWk
	document.apply.EuropeWSWk.value=EuropeWSWk
	
	totalMonths = WorldwideMon+EuropeMon+AusMon

	//alert("Worldwide="+Worldwide)
	

	
	
	if (totalMonths<minMonths)
	{
		alert("We can only give a quote for more than "+minMonths+" months\nPlease try again");
		return false;
	}
	
	
	if (totalMonths>maxMonths || (totalMonths==maxMonths && extraWeeks>0) )
	{
		//alert ("here")
		alert("Sorry we can't provide this policy for over "+maxMonths+" months\nPlease try again");
		return false;
	}
	//Check for limitations on seniors, seniorsPlus & seniorsExtra
	//Done separtely so appropriate error message can be given
	
	if(seniors>0 && (totalMonths>maxMonthsSeniors || (totalMonths==maxMonthsSeniors && extraWeeks>0)) )
	{
		alert("Sorry over 55's are limited to "+maxMonthsSeniors+" months cover" )
		return false
	}
	
	if(seniorsPlus>0 && (totalMonths>maxMonthsSeniorPlus || (totalMonths=maxMonthsSeniorPlus && extraWeeks>0)) )
	{
		alert("Sorry over 60's are limited to "+maxMonthsSeniorPlus+" months cover" )
		return false
	}
	
	if(seniorsExtra>0 && (WorldwideMon>maxMonthsSeniorExtraWorld || (WorldwideMon==maxMonthsSeniorExtraWorld && WorldwideWk>0) || (EuropeMon+AusMon)>maxMonthsSeniorExtraEurAus || ((EuropeMon+AusMon)==maxMonthsSeniorExtraEurAus && (EuropeWk+AusWk)>0))) {
		alert("Sorry over 65's are limited to "+maxMonthsSeniorExtraWorld+" months world cover and "+maxMonthsSeniorExtraEurAus+" months cover for Europe and Australia" )
		return false
	}

	return true
	
}	
// end hiding -->
