﻿// JScript File
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

function GetXmlHttpObject()
{ 
    var objXMLHttp=null
    if (window.XMLHttpRequest)
    {
       objXMLHttp=new XMLHttpRequest()
    }
    else if (window.ActiveXObject)
    {
       objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
    }
    return objXMLHttp
} 




function sendemail() {

http = GetXmlHttpObject();


   

   if (http==null)
   {
      alert ("Browser ondersteunt geen HTTP Request")
      return
    } 


	var Msg = document.aspnetForm.txtMsg.value;
	var Name = document.aspnetForm.txtName.value;
	var Email = document.aspnetForm.txtEmail.value;
	var Subject = document.aspnetForm.txtSubject.value;
	var Phone = document.aspnetForm.txtPhone.value;
	var Salutation = document.aspnetForm.txtSalutation.value;
	var FirstName = document.aspnetForm.txtFirstName.value;
	var Street = document.aspnetForm.txtStreet.value;
	var Code = document.aspnetForm.txtCode.value;
	var City = document.aspnetForm.txtCity.value;
	var EigenWebsite = "Nee";
	if (document.aspnetForm.txtEigenWebsite[0].checked)
	  { EigenWebsite = "Ja"}
	  
	
	
	
	if (Msg==""||Name ==""||Email==""||Subject==""||Phone==""){
	   alert("Velden met * zijn verplicht!" );
	   return;
	   } 
	if (!validate_email (Email)){
		   alert("E-mail adres onjuist" );
	   return;
	} 

	
	  
	//document.aspnetForm.send.disabled=true; 
	document.aspnetForm.send.value='Geduld a.u.b.';
	document.getElementById("errorarea").innerHTML ="";

    http.open('get', 'contact.aspx?msg='+Msg+'&name='+Name+'&subject='+Subject+'&email='+Email+'&phone='+Phone+'&salutation='+Salutation+'&firstname='+FirstName+'&street='+Street+'&code='+Code+'&city='+City+'&eigenwebsite='+EigenWebsite+'&action=send');
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) {
            update = response.split('|');
         if (response.indexOf('IsSent' != -1)) 
		 {
		 window.scrollTo(0,0); 
		 document.getElementById("contactarea").innerHTML =  update[1]; 
         
          
		   }
            else
            {
            document.getElementById("errorarea").innerHTML =update[1];
			document.aspnetForm.send.value='Verstuur'; 
           }   
        }
    }
}

   function PanelClick(sender, e) {

        }

        function ActiveTabChanged(sender, e) {
      var CurrentTab = sender.get_activeTab().get_headerText();
       //sender.get_activeTabIndex();
        //document.getElementById("CurrentTab").innerHTML=CurrentTab;

        toonDetails(CurrentTab);
        
        scrollTo(0,0);
        }


        function ToggleHidden(value) {
            $find('<%=Tabs.ClientID%>').get_tabs()[2].set_enabled(value);
        }
        
        function ToonContactTab(menuitem) {
         toonDetails(menuitem);
        
        scrollTo(0,0);
        } 

function stateChanged() 
{ 
   if (xmlHttp.readyState==4)
   {
   
      if(xmlHttp.status == 200)
      { 
         window.document.getElementById("cnt").innerHTML=xmlHttp.responseText 

      } 
	  else
	  {
	  	alert("Probleem met het request!");alert(xmlHttp.status);
	  }
	  
   }
}   

function toonDetails(menuitem)
{
   xmlHttp=GetXmlHttpObject()
   

   if (xmlHttp==null)
   {
      alert ("Browser ondersteunt geen HTTP Request")
      return
    } 
    var url="usercontrols/tooncontent.aspx"
	url=url+"?sid="+ menuitem



    xmlHttp.onreadystatechange=stateChanged 
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}

function validate_email(field)
{

var apos=field.indexOf("@")
var dotpos=field.lastIndexOf(".")
if (apos<1||dotpos-apos<2) 
 return false;
else {return true}
}
