var xmlhttp;

function showPrice(u,p,scv,e,pid)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
    var url="include/getprice.php";
    url=url+"?u="+u;
    url=url+"&c="+p;
    url=url+"&scv="+scv;
    url=url+"&pid="+pid;
    url=url+"&e="+e;

    xmlhttp.onreadystatechange=stateChanged;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
}

function stateChanged()
{
    if (xmlhttp.readyState==4)
    {

    var temp = new Array();
    temp = xmlhttp.responseText.split('*');

        var add_button = document.getElementById("add_button");
        if(temp[0] == ""){
            add_button.style.visibility = "hidden";
            document.getElementById("price_div").innerHTML=
        "<p class='price_p' style='font-size:15px;'>No prices<br /><font style='font-size:15px;'>Please call</font></p>";
        } else {
            add_button.style.visibility = "visible";
            document.getElementById("price_div").innerHTML=
        "<p class='price_p'>&pound;"+temp[0]+"<br /><font style='font-size:10px;'>free delivery</font></p>";

        }

    var scv_div = document.getElementById("scv_div");
    if(temp[1] == "0"){       
            scv_div.style.visibility = "visible";
    } else {
            scv_div.style.visibility = "hidden";
    }
    }
}

function subscribeResult(){
    if (xmlhttp.readyState==4)
    {
        alert(xmlhttp.responseText)
        document.getElementById("subscribe").value = "Enter your email";
    }
}

function subscribe()
{
    if(ValidateForm()){
        xmlhttp=GetXmlHttpObject();
        if (xmlhttp==null)
          {
          alert ("Browser does not support HTTP Request");
          return;
          }
        var url="subscribe.php";
        url=url+"?email="+document.getElementById("subscribe").value;

        xmlhttp.onreadystatechange=subscribeResult;
        xmlhttp.open("GET",url,true);
        xmlhttp.send(null);
    }
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

//-----------------------


function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

 		 return true;
	}

function ValidateForm(){
	var emailID = document.getElementById("subscribe");

	if ((emailID.value == null)||(emailID.value == "")){
		alert("Please Enter your Email ID");
		emailID.focus();
		return false;
	}
	if (echeck(emailID.value)==false){
		emailID.value="Enter your email";
		emailID.focus();
		return false;
	}
	return true
 }
