// JavaScript Document
function createXmlHttpObject() {
  var req = null;
  try {
    req = new XMLHttpRequest(); //ie7, ff, safari
  }
  catch (e) {
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP"); //later ie
    }
    catch (e) {
      try {
        req = new ActiveXObject("Microsoft.XMLHTTP") // earlier ie
      }
      catch (e) {
        // could not create XMLHttpRequest object
        return false;
      }
    }
  }
  return req;
}

function ValidateNo(NumStr, String) 
{ 
    for(var Idx=0; Idx<NumStr.length; Idx++) 
    { 
        var Char = NumStr.charAt(Idx); 
        var Match = false; 

        for(var Idx1=0; Idx1<String.length; Idx1++) 
        { 
            if(Char == String.charAt (Idx1)) 
                Match = true; 
        } 

        if (!Match) 
            return false; 
    } 
    return true; 
}
function dis(f)
{
	document.getElementById('ans').innerText  = "£ ";
	document.getElementById('ans').textContent  = "£ ";
	document.getElementById('proceed').disabled = true;
	document.getElementById('proceed').style.color = "lightgrey";
	document.form.reset();
	//alert("zsdf");
}
function agentCheck() {
	//alert("hey");
	var o = document.getElementById('one');
	var t = document.getElementById('two');
  if ( (o.checked == true ) || (t.checked == false ) )
	{
		alert("Please login to your agent area to obtain quotes for your customer");
		expandingWindow('http://quote.touch10.co.uk/login.aspx');
		//$(".quickquote").hide();
		$(".quickquote").slideToggle("slow");
		this.form.reset();
		return false; 
	} 

}
function call(frm) {
	//alert(document.getElementById('radio').value);
	var o = document.getElementById('one');
	var t = document.getElementById('two');
	//alert(o)
	if ( (o.checked == false ) && (t.checked == false ) )
	{
		alert ( "Please tell us, if you are Broker or Agent" );
		//document.frm.radio_button.focus();
		return false;
	}

	if ( (o.checked == true ) || (t.checked == false ) )
	{
		alert("Please login to your agent area to obtain quotes for your customer");
		expandingWindow('http://quote.touch10.co.uk/login.aspx');
		//$(".quickquote").hide();
		$(".quickquote").slideToggle("slow");
		return false; 
	} 
	var yname=document.getElementById('name').value;
	if(yname ==''){ 
		alert('Please enter your name');
		document.getElementById('name').focus();
		return false; 
	}
	var ytell=document.getElementById('telephone').value;
	if(ytell ==''){ 
		alert('Please enter your mobile or Telephone number');
		document.getElementById('telephone').focus();
		return false; 
	}
	if(!ValidateNo(document.getElementById('telephone').value,"1234567890+- ")) 
	{ 
		alert("Please enter a valid contact number"); 
		document.getElementById('telephone').select(); 
		//document.getElementById('contactno').style.border = '1px #FF0000 solid';
		return false; 
	}
	var postcode=document.getElementById('postcodee').value;
	if (document.getElementById('postcodee').value == '') { 
		alert ("Please Enter postcode of property to be insured.");
		document.getElementById('postcodee').focus();
		return false; 
	}
	bsi = document.getElementById('bsi').value;
	csi = document.getElementById('csi').value;
	if( document.getElementById('bsi').value == "" && document.getElementById('csi').value == ""){
		alert("Please enter either Buildings Insurance amount or Content Insurance amount");
		return false;
	}
	if(!ValidateNo(document.getElementById('bsi').value,"1234567890")) 
	{ 
		alert("Please enter only number"); 
		document.getElementById('bsi').focus(); 
		document.getElementById('bsi').select(); 
		return false; 
	}
	if (document.getElementById('bsi').value == ""){ 
		bsi = 0; 
	}else
	if (document.getElementById('bsi').value > 500000 || document.getElementById('bsi').value < 35000) { 
			alert ("Please note the Buildings Insurance amount can only be between £35,000 and £500,000. For amounts over this please call us on 0800 2944 522.");
			document.getElementById('bsi').select(); 
			return false; 
	}
	if(!ValidateNo(document.getElementById('csi').value,"1234567890")) 
	{ 
		alert("Please enter only number"); 
		document.getElementById('csi').select(); 
		return false; 
	}
	if (document.getElementById('csi').value == ""){ 
		csi = 0; 
	}else
	if (document.getElementById('csi').value > 30000 || document.getElementById('csi').value < 1000) { 
			alert ("Please note the Contents Insurance amount can only be between £1,000 and £30,000. For amounts over this please call us on 0800 2944 522.");
			document.getElementById('csi').select(); 
			return false; 
	}
	
	var c = document.getElementById('type').value;
	var typeOf = document.getElementById('type').selectedIndex;
	//alert("typeOf"+typeOf);
	//alert("c"+c);
	if (c == "") { 
	alert ("Please Select Tenancy Type");
	 document.getElementById('type').focus();
	return false; 
	}
	//alert (bsi);
	var x = (parseFloat(bsi)/1000 * c).toFixed(2);
	
	var y = ((parseFloat(csi)/1000)*5).toFixed(2);
	//alert (y);
	var val;
	
	if( x > 0 && y >= 0 )
	{
		if ( parseFloat(x)+parseFloat(y) <= 100)
		{
			val = 100;
			//alert("total less then 100")
		} else 
		{
			val = parseFloat(x)+parseFloat(y);
			//alert("total more thn 100");
		}
	
	} 
		
	if(x <= 0 && y <= 50)
	{
		val = 50;
		//alert("use 50");
	} 
	if(x <= 0 && y > 50)
	{
		val = parseFloat(x)+parseFloat(y);
	}
		
	
	//alert (parseFloat(val));
	var ipt = ((parseFloat(val)/100)*5).toFixed(2);
	//alert ("ipt ="+ ipt);
	var percent = parseFloat(ipt)+parseFloat(val);
	//alert ("percent");
	//alert (percent);
	//var tot = (parseFloat(x) + parseFloat(y) + parseFloat(percent)).toFixed(2);
	var tot = (parseFloat(percent)).toFixed(2);
	//alert (tot);
	parseFloat(tot); 
	document.getElementById('ans').innerText  = "£ "+tot;
	document.getElementById('ans').textContent  = "£ "+tot;
	document.getElementById('proceed').style.cursor = "pointer";
	document.getElementById('proceed').style.color = "white";
	document.getElementById('proceed').disabled = false;
	//frm.proceed.disabled=false;
	var params="name="+yname+"&ttell="+ytell+"&postcode="+postcode+"&bsi="+bsi+"&csi="+csi+"&tenancyType="+c+"&total="+tot;
	//alert(params);
	
	objXMLHttp=createXmlHttpObject();
		
	if (objXMLHttp==null) {
		alert ('Your browser does not support the XMLHttpRequest object!');
		return;
	}
	//alert(params);
	var url='quickQuote.php'; // prevent caching
	objXMLHttp.onreadystatechange = result;
	objXMLHttp.open('POST',url,true); // GET method
	objXMLHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	objXMLHttp.send(params); // always use null for GET method
}
function just(f){
	//alert(document.getElementById('proceed').disabled);
	if(document.getElementById('proceed').disabled == true){
		//alert("button will not work");
	} else{
		//alert("work");
		expandingWindow('http://quote.touch10.co.uk/OnlineQuoteEngine/productquote.aspx?ac=ODg=&magolzbi=TEhJ');
	}	
}

function result()
{
  if (objXMLHttp.readyState == 0)  {
    document.getElementById("result").innerHTML = "Sending mail, please wait...<br/><img src=\"wait.gif\" />"; //uninitialized
  }
  else if(objXMLHttp.readyState == 1)  {
    document.getElementById("result").innerHTML = "Sending mail, please wait...<br/><img src=\"wait.gif\" />"; //loading
  }
  else if(objXMLHttp.readyState == 2)  {
    document.getElementById("result").innerHTML = "Sending mail, please wait...<br/><img src=\"wait.gif\" /> "; //loaded
  }
  else if(objXMLHttp.readyState == 3)  {
    document.getElementById("result").innerHTML = "Sending mail, please wait...<br/><img src=\"wait.gif\" />"; //interactive
  }
  else if (objXMLHttp.readyState == 4 || objXMLHttp.readyState == "complete") {
    document.getElementById("result").innerHTML=objXMLHttp.responseText; // completed
  }
} 
