// JavaScript Document

//if((document.getElementById("select1").value)=="select")
//{
//	hide("hide2");	
//}
var pass=0;
function hide2(sel, trtohide, val)
{
	if((document.getElementById(sel).value)==val)
	{
		document.getElementById(trtohide).style.display="none";
	}
	else
	{
		document.getElementById(trtohide).style.display="";
	}
}



function hidenew(sel, trtohide1, trtohide2, trtohide3, val)
{
	if((document.getElementById(sel).value)==val)
	{
		document.getElementById(trtohide1).style.display="none";
		//document.getElementById(trtohide2).style.display="none";
		document.getElementById(trtohide3).style.display="none";
	}
	else
	{
		document.getElementById(trtohide1).style.display="";
	}
}

function hidenew2(trtohide1, trtohide2, trtohide3)
{
		document.getElementById(trtohide1).style.display="none";
		//document.getElementById(trtohide2).style.display="none";
		document.getElementById(trtohide3).style.display="none";
}

function shownew2(trtohide1, trtohide2, trtohide3)
{
		document.getElementById(trtohide1).style.display="";
		document.getElementById(trtohide3).style.display="";
		
		if(document.getElementById("radio2_1B").checked==true)
		{
			//document.getElementById(trtohide2).style.display="";
		}
}


function hide4(sel, trtohide, val)
{
	if((document.getElementById(sel).value)==val)
	{
		document.getElementById(trtohide).style.display="";
	}
	else
	{
		document.getElementById(trtohide).style.display="none";
	}
}

function hide3()
{
	if((document.getElementById("select1_1").value)=="celingonly")
	{
		document.getElementById("hide2_1").style.display="";
	}
	else
	{
		document.getElementById("hide2_1").style.display="none";
	}
	
	if((document.getElementById("select1_1").value)=="both")
	{
		document.getElementById("hide2_2").style.display="";
	}
	else
	{
		document.getElementById("hide2_2").style.display="none";
	}
}

function hide_new()
{
	document.getElementById("hide7").style.display="none";
	document.getElementById("hide6").style.display="none";
}

function show_new()
{
	document.getElementById("hide7").style.display="";
	//alert(document.getElementById("select12_c").value);
	if(document.getElementById("select12_c").value=="other")
	{
		document.getElementById("hide6").style.display="";
	}
}

function show(value)
{	
	document.getElementById(value).style.display = "";	
}

function hide(value)
{
	document.getElementById(value).style.display = "none";	
}

function back1()
{
	document.getElementById("pg1").style.display="";
	document.getElementById("pg2").style.display="none";
	document.getElementById("pg3").style.display="none";
}

function back2()
{
	document.getElementById("pg1").style.display="none";
	document.getElementById("pg2").style.display="";
	document.getElementById("pg3").style.display="none";
}

function frwrd()
{
	document.getElementById("pg1").style.display="none";
	document.getElementById("pg2").style.display="";
	document.getElementById("pg3").style.display="none";	
}

function frwrd3()
{
	document.getElementById("pg1").style.display="none";
	document.getElementById("pg2").style.display="none";
	document.getElementById("pg3").style.display="";	
}

function frwrdpg(){
	if(pass==1){
		frwrd3();
	}else{
		frwrd();
	}
}

function backpg(){
	if(pass==1){
		back1();
	}else{
		back2();
	}
}

function switchpass(){
	if(document.getElementById().checked==true){
		pass = 1;
	}else{
		pass = 0;
	}
}

function q1a(){
	if(document.getElementById('radio0A').checked==true){
		pass=1;
		document.getElementById('hide0').style.display="none";
		document.getElementById('hide01').style.display="";
		document.getElementById('radio1A').disabled=true;
		document.getElementById('radio1B').disabled=true;
		document.getElementById('radio2A').disabled=true;
		document.getElementById('radio2B').disabled=true;
		document.getElementById('radio2_1A').disabled=true;
		document.getElementById('radio2_1B').disabled=true;
		document.getElementById('radio3A').disabled=true;
		document.getElementById('radio3B').disabled=true;
		document.getElementById('landingupA').disabled=true;
		document.getElementById('landingupB').disabled=true;
		document.getElementById('landingdownA').disabled=true;
		document.getElementById('landingdownB').disabled=true;
		document.getElementById('sel_landing').disabled=true;
	//	document.getElementById('select4').disabled=true;
		document.getElementById('radio2C_A').disabled=true;
		document.getElementById('radio2C_B').disabled=true;
		document.getElementById('select1').disabled=true;
		
		for(var i=1;i<=20;i++){
			/*if(document.getElementById('select'+i+'_a1')!=undefined){
				document.getElementById('select'+i+'_a1').disabled = true;
			}*/
			if(document.getElementById('cmb_skimmingType_'+i)!=undefined){
				document.getElementById('cmb_skimmingType_'+i).disabled = true;
			}
			if(document.getElementById('cmb_serviceType_'+i)!=undefined){
				document.getElementById('cmb_serviceType_'+i).disabled = true;
			}
			if(document.getElementById('cmb_roomtype_'+i)!=undefined){
				document.getElementById('cmb_roomtype_'+i).disabled = true;
			}
			if(document.getElementById('cmb_roomsize_'+i)!=undefined){
				document.getElementById('cmb_roomsize_'+i).disabled = true;
			}
			if(document.getElementById('radio'+i+'_2A')!=undefined){
				document.getElementById('radio'+i+'_2A').disabled = true;
				document.getElementById('radio'+i+'_2B').disabled = true;
			}
		}
	}else{
		
		document.getElementById('hide01').style.display="none";
		document.getElementById('radio1A').disabled=false;
		document.getElementById('radio1B').disabled=false;
		document.getElementById('radio2A').disabled=false;
		document.getElementById('radio2B').disabled=false;
		document.getElementById('radio2_1A').disabled=false;
		document.getElementById('radio2_1B').disabled=false;
		document.getElementById('radio3A').disabled=false;
		document.getElementById('radio3B').disabled=false;
		document.getElementById('sel_landing').disabled=false;
		document.getElementById('landingupA').disabled=false;
		document.getElementById('landingupB').disabled=false;
		document.getElementById('landingdownA').disabled=false;
		document.getElementById('landingdownB').disabled=false;
		//document.getElementById('select4').disabled=false;
		document.getElementById('radio2C_A').disabled=false;
		document.getElementById('radio2C_B').disabled=false;
		document.getElementById('select1').disabled=false;
		
		for(var i=1;i<=20;i++){
			/*if(document.getElementById('select'+i+'_a1')!=undefined){
				document.getElementById('select'+i+'_a1').disabled = false;
			}*/
			if(document.getElementById('cmb_skimmingType_'+i)!=undefined){
				document.getElementById('cmb_skimmingType_'+i).disabled = false;
			}
			if(document.getElementById('cmb_roomtype_'+i)!=undefined){
				document.getElementById('cmb_roomtype_'+i).disabled = false;
			}
			if(document.getElementById('cmb_serviceType_'+i)!=undefined){
				document.getElementById('cmb_serviceType_'+i).disabled = false;
			}
			if(document.getElementById('cmb_roomsize_'+i)!=undefined){
				document.getElementById('cmb_roomsize_'+i).disabled = false;
			}
			if(document.getElementById('radio'+i+'_2A')!=undefined){
				document.getElementById('radio'+i+'_2A').disabled = false;
				document.getElementById('radio'+i+'_2B').disabled = false;
			}
		}
		pass=0;	
		if(document.getElementById('radio1B').checked==true){
			q1b();
		}
	}
	if(document.getElementById('radio3A').checked==true){
		//q4();
	}
}



function q1b(){
	if(document.getElementById('radio1A').checked==false){
		pass=1;
	//	document.getElementById('radio1A').disabled=true;
	//	document.getElementById('radio1B').disabled=true;
		document.getElementById('hide0').style.display="";
		document.getElementById('radio2A').disabled=true;
		document.getElementById('radio2B').disabled=true;
		document.getElementById('radio2_1A').disabled=true;
		document.getElementById('radio2_1B').disabled=true;
		document.getElementById('radio3A').disabled=true;
		document.getElementById('radio3B').disabled=true;
		document.getElementById('landingupA').disabled=true;
		document.getElementById('landingupB').disabled=true;
		document.getElementById('landingdownA').disabled=true;
		document.getElementById('landingdownB').disabled=true;
		document.getElementById('sel_landing').disabled=true;
	//	document.getElementById('select4').disabled=true;
		document.getElementById('radio2C_A').disabled=true;
		document.getElementById('radio2C_B').disabled=true;
		document.getElementById('select1').disabled=true;
		for(var i=1;i<=20;i++){
			/*if(document.getElementById('select'+i+'_a1')!=undefined){
				document.getElementById('select'+i+'_a1').disabled = true;
			}*/
			if(document.getElementById('cmb_skimmingType_'+i)!=undefined){
				document.getElementById('cmb_skimmingType_'+i).disabled = true;
			}
			if(document.getElementById('cmb_roomtype_'+i)!=undefined){
				document.getElementById('cmb_roomtype_'+i).disabled = true;
			}
			if(document.getElementById('cmb_serviceType_'+i)!=undefined){
				document.getElementById('cmb_serviceType_'+i).disabled = true;
			}
			if(document.getElementById('cmb_roomsize_'+i)!=undefined){
				document.getElementById('cmb_roomsize_'+i).disabled = true;
			}
			if(document.getElementById('radio'+i+'_2A')!=undefined){
				document.getElementById('radio'+i+'_2A').disabled = true;
				document.getElementById('radio'+i+'_2B').disabled = true;
			}
		}
	}else{
	//	document.getElementById('radio1A').disabled=false;
	//	document.getElementById('radio1B').disabled=false;
		document.getElementById('hide0').style.display='none';
		document.getElementById('radio2A').disabled=false;
		document.getElementById('radio2B').disabled=false;
		document.getElementById('radio2_1A').disabled=false;
		document.getElementById('radio2_1B').disabled=false;
		document.getElementById('radio3A').disabled=false;
		document.getElementById('radio3B').disabled=false;
		document.getElementById('sel_landing').disabled=false;
		document.getElementById('landingupA').disabled=false;
		document.getElementById('landingupB').disabled=false;
		document.getElementById('landingdownA').disabled=false;
		document.getElementById('landingdownB').disabled=false;
	//	document.getElementById('select4').disabled=false;
		document.getElementById('radio2C_A').disabled=false;
		document.getElementById('radio2C_B').disabled=false;
		document.getElementById('select1').disabled=false;
		for(var i=1;i<=20;i++){
			/*if(document.getElementById('select'+i+'_a1')!=undefined){
				document.getElementById('select'+i+'_a1').disabled = false;
			}*/
			if(document.getElementById('cmb_skimmingType_'+i)!=undefined){
				document.getElementById('cmb_skimmingType_'+i).disabled = false;
			}
			if(document.getElementById('cmb_serviceType_'+i)!=undefined){
				document.getElementById('cmb_serviceType_'+i).disabled = false;
			}
			if(document.getElementById('cmb_roomtype_'+i)!=undefined){
				document.getElementById('cmb_roomtype_'+i).disabled = false;
			}
			if(document.getElementById('cmb_roomsize_'+i)!=undefined){
				document.getElementById('cmb_roomsize_'+i).disabled = false;
			}
			if(document.getElementById('radio'+i+'_2A')!=undefined){
				document.getElementById('radio'+i+'_2A').disabled = false;
				document.getElementById('radio'+i+'_2B').disabled = false;
			}
		}
		pass=0;	
	}
	if(document.getElementById('radio3A').checked==true){
		//q4();
	}
}

function chkQ5(){
	if(document.getElementById('select1').value=="select"){
		document.getElementById('radio4A').disabled=true;
		document.getElementById('radio4B').disabled=true;
	}else{
		document.getElementById('radio4A').disabled=false;
		document.getElementById('radio4B').disabled=false;	
	}
}

function q4(){
	if(document.getElementById('radio3A').checked==true && document.getElementById('select1').value=="select"){
		
		document.getElementById('select1').disabled=true;
		document.getElementById('radio4A').disabled=true;
		document.getElementById('radio4B').disabled=true;
		for(var i=1;i<=20;i++){
			/*if(document.getElementById('select'+i+'_a1')!=undefined){
				document.getElementById('select'+i+'_a1').disabled = true;
			}*/
			if(document.getElementById('cmb_skimmingType_'+i)!=undefined){
				document.getElementById('cmb_skimmingType_'+i).disabled = true;
			}
			if(document.getElementById('cmb_serviceType_'+i)!=undefined){
				document.getElementById('cmb_serviceType_'+i).disabled = true;
			}
			if(document.getElementById('cmb_roomtype_'+i)!=undefined){
				document.getElementById('cmb_roomtype_'+i).disabled = true;
			}
			if(document.getElementById('cmb_roomsize_'+i)!=undefined){
				document.getElementById('cmb_roomsize_'+i).disabled = true;
			}
			if(document.getElementById('radio'+i+'_2A')!=undefined){
				document.getElementById('radio'+i+'_2A').disabled = true;
				document.getElementById('radio'+i+'_2B').disabled = true;
			}
		}
		
	}else{
		if(document.getElementById('radio0A').checked!=true && document.getElementById('radio1B').checked!=true){
			document.getElementById('select1').disabled=false;
			document.getElementById('radio4A').disabled=false;
			document.getElementById('radio4B').disabled=false;
			for(var i=1;i<=20;i++){
				/*if(document.getElementById('select'+i+'_a1')!=undefined){
					document.getElementById('select'+i+'_a1').disabled = false;
				}*/
				if(document.getElementById('cmb_skimmingType_'+i)!=undefined){
					document.getElementById('cmb_skimmingType_'+i).disabled = false;
				}
				if(document.getElementById('cmb_serviceType_'+i)!=undefined){
					document.getElementById('cmb_serviceType_'+i).disabled = true;
				}
				if(document.getElementById('cmb_roomtype_'+i)!=undefined){
					document.getElementById('cmb_roomtype_'+i).disabled = false;
				}
				if(document.getElementById('cmb_roomsize_'+i)!=undefined){
					document.getElementById('cmb_roomsize_'+i).disabled = false;
				}
				if(document.getElementById('radio'+i+'_2A')!=undefined){
					document.getElementById('radio'+i+'_2A').disabled = false;
					document.getElementById('radio'+i+'_2B').disabled = false;
				}
			}
		}
		pass=0;	
	}
}

function doval()
{
	var msg="";
	error="false";
	msg += "Following errors occured:\n\n";
	if((document.getElementById("radio0A").checked==false)&&(document.getElementById("radio0B").checked==false))
	{
		msg+=("Q1A not answered\n\r");
		error="true";
		//return false;
	}
   
   if(pass==0){	
	if((document.getElementById("radio1A").checked==false)&&(document.getElementById("radio1B").checked==false))
	{
		msg+=("Q1B not answered\n\r");
		error="true";
		//return false;
	}
	if((document.getElementById("radio2A").checked==false)&&(document.getElementById("radio2B").checked==false))
	{
		msg+=("Q2 not answered\n\r");
		error="true";
		//return false;
	}	
	if((document.getElementById("radio2B").checked==true)&&((document.getElementById("radio2_1A").checked==false)&&(document.getElementById("radio2_1B").checked==false)))
	{
		msg+=("Q2-A not answered\n\r");
		error="true";
		//return false;
	}
	//if((document.getElementById("radio2B").checked==true)&&((document.getElementById("radio2_1A").checked==true)&&(document.getElementById("select4").value=="select")))
	if((document.getElementById("radio2B").checked==true)&&((document.getElementById("radio2C_A").checked==false)&&(document.getElementById("radio2C_B").checked==false)))
	{
		msg+=("Q2-B not answered\n\r");
		error="true";
		//return false;
	}
	
	if((document.getElementById("select1").value=="select") && (document.getElementById("radio3A").checked!=true))
	{
		msg+=("Q3 not answered\n\r");
		error="true";
		//return false;
	}
	/*if((document.getElementById("select1").value!="select")&&(document.getElementById("select1_1").value=="select"))
	{
		msg+=("Q3-A not answered\n\r");
		error="true";
		//return false;
	}*/
		/*else if((document.getElementById("select1_1").value=="celing")&&((document.getElementById("radio2_2A").checked==false)&&(document.getElementById("radio2_2B").checked==false)))
	{
		alert("Q3-B not answered");
		error="true";
		return false;
	}
		else if((document.getElementById("select1_1").value=="both")&&((document.getElementById("radio2_3A").checked==false)&&(document.getElementById("radio2_3B").checked==false)))
	{
		alert("Q3-B not answered");
		error="true";
		return false;
	}	*/	
	
   
	
	if((document.getElementById("radio3A").checked==false)&&(document.getElementById("radio3B").checked==false))
	{
		msg+=("Q4 not answered\n\r");
		error="true";
		//return false;
	}
	if(document.getElementById("radio3A").checked==true)
	{							
		if((document.getElementById("landingupA").checked==false)&&(document.getElementById("landingupB").checked==false))
		{
		   	msg+=("Q4A not answered\n\r");
			error="true";
		}
		if((document.getElementById("landingdownA").checked==false)&&(document.getElementById("landingdownB").checked==false))
		{
		   	msg+=("Q4B not answered\n\r");
			error="true";
		}
	}
	
	if(document.getElementById("select1").value!="select")
	{
		if((document.getElementById("radio4A").checked==false)&&(document.getElementById("radio4B").checked==false)){
			msg+=("Q5 not answered\n\r");
			error="true";
		}
	}	
	
	if((document.getElementById("radio5A").checked==false)&&(document.getElementById("radio5B").checked==false)&&(document.getElementById("radio3A").checked==false))
	{
		msg+=("Q6 not answered\n\r");
		error="true";
		//return false;
	}
	if((document.getElementById("radio5B").checked==true)&&((document.getElementById("radio5_1A").checked==false)&&(document.getElementById("radio5_1B").checked==false)))
	{
		msg+=("Q6-A not answered\n\r");
		error="true";
		//return false;
	}
	if((document.getElementById("radio6A").checked==false)&&(document.getElementById("radio6B").checked==false))
	{
		msg+=("Q7 not answered\n\r");
		error="true";
		//return false;
	}	
	if((document.getElementById("radio7A").checked==false)&&(document.getElementById("radio7B").checked==false))
	{
		msg+=("Q8 not answered\n\r");
		error="true";
		//return false;
	}	
	if((document.getElementById("radio8A").checked==false)&&(document.getElementById("radio8B").checked==false))
	{
		msg+=("Q9 not answered\n\r");
		error="true";
		//return false;
	}
	if((document.getElementById("radio9A").checked==false)&&(document.getElementById("radio9B").checked==false))
	{
		msg+=("Q10 not answered\n\r");
		error="true";
		//return false;
	}
	//if((document.getElementById("radio9A").checked==true)&&(document.getElementById("txt_numwalls").value==''))
//	{
//		msg+=("Q10-A not answered\n\r");
//		error="true";
//		//return false;
//	}
//	if(document.getElementById("txt_numwalls").value=='')
//	{
//		
//	}
	if((document.getElementById("radio10A").checked==false)&&(document.getElementById("radio10B").checked==false))
	{
		msg+=("Q11 not answered\n\r");
		error="true";
		//return false;
	}
	
   }
	if(document.getElementById("txt_yourname").value=='' || document.getElementById("txt_fname").value=='')
	{
		msg+=("Enter your Complete Name\n\r");
		error="true";
		//return false;
	}
	
	if(document.getElementById("txt_postcode").value=='')
	{
		msg+=("Enter your Post Code\n\r");
		error="true";
		//return false;
	}
	
	if(document.getElementById("txt_postcode").value!='')
	{
		if(document.getElementById("txt_town")!=undefined && document.getElementById("txt_country")!=undefined){
			if(document.getElementById("txt_town").value=='')
			{
				msg+=("Enter your Town\n\r");
				error="true";
				//return false;
			}
			if(document.getElementById("txt_country").value=='')
			{
				msg+=("Enter your Country\n\r");
				error="true";
				//return false;
			}
		}else{
			msg+=("You must validate the postcode\n\r");
			error="true";
		}
	}
	if(document.getElementById("txt_email").value=='')
	{
		msg+=("Enter your Email Address\n\r");
		error="true";
		//return false;
	}
	if((!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("txt_email").value)))&&(document.getElementById("txt_email").value!=''))
	{
		msg+=("Email Address is not valid\n\r");
		error="true";
		//return false;
	}
	if(document.getElementById("txt_email_confirm").value=='')
	{
		msg+=("Q14A not answered\n\r");
		error="true";
		//return false;
	}
	if((document.getElementById("txt_email_confirm").value!=document.getElementById("txt_email").value))
	{
		msg+=("Email Address not confirmed\n\r");
		error="true";
		//return false;
	}
	
	if((document.getElementById("txt_telephone").value=="") || (IsNumeric(document.getElementById("txt_telephone").value)==false) || (document.getElementById("txt_telephone").value.length<10))
	{
		msg+=("Telephone number field must contain minimum of 10 numeric characters\n\r");
		error="true";
		//return false;
	}
	
	if(document.getElementById("select2").value=="select")
	{
		msg+=("Q15 not answered\n\r");
		error="true";
		//return false;
	}
	if((document.getElementById("radio11A").checked==false)&&(document.getElementById("radio11B").checked==false))
	{
		msg+=("Q16 not answered\n\r");
		error="true";
		//return false;
	}
	if((document.getElementById("radio12A").checked==false)&&(document.getElementById("radio12B").checked==false))
	{
		msg+=("Q17 not answered\n\r");
		error="true";
		//return false;
	}
	if((document.getElementById("radio12A").checked==true)&&(document.getElementById("select12_c").value=="select"))
	{
		msg+=("Q17-A not answered\n\r");
		error="true";
		//return false;
	}
	if((document.getElementById("select12_c").value=="other")&&(document.getElementById("txt_other").value==''))
	{
		msg+=("Q17-A not answered\n\r");
		error="true";
		//return false;
	}
	if((document.getElementById("select3").value=="select"))
	{
		msg+=("Q18 not answered\n\r");
		error="true";
		//return false;
	}
	if((document.getElementById("select3").value=="search")&&(document.getElementById("select3__1").value=="select"))
	{
		msg+=("Q18-A not answered\n\r");
		error="true";
		//return false;
	}
	msg += "\n\nNote: Go back by pressing previous button";
	if(error=="true")
	{
		alert(msg);
		return false;
	}
	
	

	if(error=="false")
	{
		ajaxFunction("captcha_error.php", '?security_code='+document.getElementById('security_code').value, "showerror");
	}
	return true;
	
}

function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

//////// Postcode AJAX 
function xmlhttpPost(strURL) 
{
	var xmlHttpReq = false;
	var thisform = this;
	document.getElementById("loaderimg").style.display = "block";
	// Checks if browser is Mozilla or Safari
	if (window.XMLHttpRequest){thisform .xmlHttpReq = new XMLHttpRequest();}
	// Checks if browser is Internet Explorer
	else if (window.ActiveXObject){thisform .xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");}
	
	thisform .xmlHttpReq.open('POST', strURL, true);
	thisform .xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	thisform .xmlHttpReq.onreadystatechange = function() 
	{
		if (thisform .xmlHttpReq.readyState == 4) {updatepage(thisform .xmlHttpReq.responseText);}
	}
	thisform .xmlHttpReq.send(getquerystring());
}

function getquerystring() 
{
	var postcode= document.getElementById('txt_postcode').value;
	qstr = 'postcode=' + escape(postcode);  // NOTE: no '?' before querystring
	return qstr;
}

function updatepage(str)
{
	document.getElementById("loaderimg").style.display = "none";
	document.getElementById("result").innerHTML = str;
}