// JavaScript Document
function GetDataViaAJAX()
{
////alert("function Start");
    if (window.XMLHttpRequest) 
    { 
        // Mozilla, Safari, ...
        obj = new XMLHttpRequest();
        if (obj.overrideMimeType) 
        {
            obj.overrideMimeType('text/xml');
        }
    } 
    else if (window.ActiveXObject) 
    { // IE
        try
        {
        obj = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                obj = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e1)
            {
                obj = null;
            }
        }
    }//end else if

    if (obj==null) 
    {
       alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }

    if(obj!=null)
    { 
     
        obj.onreadystatechange = ProcessResponse;		
		var url = window.location.href.split("//")[1].split("/")[0];
		obj.open("GET", "http://" + url + "/ChangeType.aspx?drpCatType=" + document.getElementById("drpcategory").value,  true);
        obj.send(null); 
     }
    return false;
}


function setListingsImage(obj) 
{
	var img = new Image();
	img.src = obj.src;
	if(img.height > img.width) 
	{	
		obj.height = 220;
		var width = (220 * img.width)/img.height;
		width = width > 200 ? 200:width;			
		obj.width= (width > 0 ? width : 200) ;		
	}
	else 
	{	    
		obj.width = 200;
		var height =(200 * img.height)/img.width;				
		height = height > 220 ? 220:height;		
		
		obj.height = (height > 0 ? (height-6) : 220);				
		
	}
}



function setDetThumbImage(obj) {
	try{
	///alert("strat");
		var img = new Image();
		img.src = obj.src;
		if(img.height > img.width) {
			 obj.height = 120;
			 var width = (120 * img.width)/img.height;
			 width = width > 120 ? 120:width;			    
			 obj.width=	(width > 0 ? width : 120);		
		}
		else {
			obj.width = 120;
			var height = (120 * img.height)/img.width;
			height = height > 120 ? 120:height;	  
			obj.height= (height > 0 ? height :120);
			////alert(obj.height);
		}
	}
	catch(e) {}
}


function validateEmail(text)
 {
	//var objRegExp  = /(^[a-z]([a-z_\.]*)@([a-z_\.]*)([.][a-z]{3})$)|(^[a-z]([a-z_\.]*)@([a-z_\.]*)(\.[a-z]{3})(\.[a-z]{2})*$)/i;

	var objRegExp  = /(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)/i;
	return objRegExp.test(text);
	"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
}

function txtother2()
{
if(document.getElementById("drpcat1").value != "")
{
 GetDataViaAJAX2();
 document.getElementById("txtothercat").disabled = "disabled";
 document.getElementById("TrOthrecat").style.display = "none";
}
else
{
document.getElementById("txtothercat").disabled = "";
document.getElementById("TrOthrecat").style.display = "block";
}
}


function othersubcat()
{
////alert(document.getElementById("drpcat2").value);
if(document.getElementById("drpcat2").value != "Other")
{
//alert("start1");
  document.getElementById("txtothersubcat").disabled = "disabled";
  document.getElementById("TRSubcat").style.display  = "none";
}
else
{
///alert("start2");
document.getElementById("txtothersubcat").disabled = "";
document.getElementById("TRSubcat").style.display  = "block";

}
}
function Checkvisibility()
{
//alert("Start");
 var area = document.getElementById("hdnReqAreas").value;
 //alert(area);
 var Cname = document.getElementById("txtCompName").value;
 var Caddress = document.getElementById("txtCompAdd").value;
  var Ccity = document.getElementById("txtCompCity").value;
  var Ccountry = document.getElementById("txtCompCountry").value;
  var Cpostcode = document.getElementById("txtCompPostcode").value;
  var Cphone = document.getElementById("txtCompPhone").value;
   var Cfax = document.getElementById("txtCompFax").value;
   var Cwebsite = document.getElementById("txtCompWebsite").value;
    var name = document.getElementById("txtFname").value;
     var srname = document.getElementById("txtSurName").value;
      var phone = document.getElementById("txtPhone").value;
      var fax = document.getElementById("txtFax").value;
       var email = document.getElementById("txtEmail").value;
       var cat =document.getElementById("drpcat1").value;
       var Subcat =document.getElementById("drpcat2").value;
      /// alert(Subcat);
  var image =document.getElementById("File1").value;
var county =document.getElementById("txtcounty").value;
 ///var std =document.getElementById("txtstd").value;
   var alertmsg = "";
  if(email == "")
	{
   alertmsg = "* Please enter email address.";
  		}
 if(!validateEmail(email))
	{
	if(alertmsg!="")
	{
	alertmsg =  alertmsg + "\n" + "* Please enter valid email address.";
	}
	else
	{
	alertmsg = "* Please enter valid email address.";
	}
		}
	
if(Cname == "")
	{
	
	if(alertmsg!="")
	{
	alertmsg =  alertmsg + "\n" + "* Please enter company name.";
	}
	else
	{
	alertmsg = "* Please enter company name.";
	}
}
	 	
	if(Caddress == "")
	{
	
	if(alertmsg!="")
	{
	alertmsg =  alertmsg + "\n" + "* Please enter company number/street .";
	}
	else
	{
	alertmsg = "* Please enter company number/street.";
	}
}
	
	 if(county == "")
	{
	if(alertmsg!="")
	{
	alertmsg = alertmsg + "\n" + "* Please enter company county.";
	}
	else
	{
	alertmsg = "* Please enter company county."
	}
	}
	 if(Cpostcode == "")
	{
	if(alertmsg!="")
	{
	alertmsg = alertmsg + "\n" + "* Please enter company postcode.";
	}
	else
	{
	alertmsg = "* Please enter company postcode.";
	}
	
	}


 if(Cphone == "")
	{
	if(alertmsg!="")
	{
	alertmsg =  alertmsg + "\n" + "* Please enter company phone number.";
	}
	else
	{
	alertmsg = "* Please enter company phone number."
	}
		}


if (image!="")
	{
		
	if (!/(\.(gif|jpg|jpeg|bmp|png))$/i.test(image))
	{
	
	if(alertmsg!="")
	{
	alertmsg =  alertmsg + "\n" + "* Please attach an image rather than any other type of attachment.";
	}
	else
	{
	alertmsg = "* Please attach an image rather than any other type of attachment."
	}
	    
    }
}
 
	if(Cwebsite!="")
	{
var arrURL=document.getElementById('txtCompWebsite').value.split('.');
   var returnval=true;
   if(arrURL.length<3)
   {
   if(alertmsg!="")
	{
	alertmsg = alertmsg + "\n" + "* Please enter valid website.";
	}
	else
	{
	alertmsg = "* Please enter valid website."
	}
   }
	}
 if(document.getElementById("txtothercat").disabled != "")
   {
   if(cat == "")
   {
   if(alertmsg!="")
	{
	alertmsg = alertmsg + "\n" + "* Please select category.";
	}
	else
	{
	alertmsg = "* Please select category."
	}
  }
   }
   else
   {
   var catname = document.getElementById("txtothercat").value;
   if(catname == "")
   {
   
   if(alertmsg!="")
	{
	alertmsg = alertmsg + "\n" + "* Please enter category.";
	}
	else
	{
	alertmsg = "* Please enter category."
	}
   }
    }
  if(document.getElementById("txtothersubcat").disabled != "")
   {
   if(Subcat == "" || Subcat=="Select")
   {
   
   if(alertmsg!="" )
	{
	alertmsg = alertmsg + "\n" + "* Please select subcategory.";
	}
	else
	{
	alertmsg = "* Please select subcategory."
	}
  }
   }
   else
   {
   var subcatname = document.getElementById("txtothersubcat").value;
   if(subcatname == "")
   {
   if(alertmsg!="")
	{
	alertmsg = alertmsg + "\n" + "* Please enter subcategory.";
	}
	else
	{
	alertmsg = "* Please enter subcategory."
	}
     }
    }
 if(alertmsg!="")
    {
    alert(alertmsg);
    return false;
    }
    else
{
}


  if(area.length<1)
  { 
  alert("* Please ensure you  have chosen a location"); 
  return false;
  }


if(document.getElementById("CheckBox2").checked)
  {
  
  }
  else
  {
  alert("* Please ensure you  have agreed with terms & conditions"); 
  return false;
  
  }
var btnsend = document.getElementById("btnsubmitagenc");
btnsend.click();  
}
	

	
function GetDataViaAJAX2()
{
////alert("function Start");
    if (window.XMLHttpRequest) 
    { 
        // Mozilla, Safari, ...
        obj = new XMLHttpRequest();
        if (obj.overrideMimeType) 
        {
            obj.overrideMimeType('text/xml');
        }
    } 
    else if (window.ActiveXObject) 
    { // IE
        try
        {
        obj = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                obj = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e1)
            {
                obj = null;
            }
        }
    }//end else if

    if (obj==null) 
    {
       alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }

    if(obj!=null)
    { 
        obj.onreadystatechange = ProcessResponse2;		
		var url = window.location.href.split("//")[1].split("/")[0];
		obj.open("GET", "http://" + url + "/ChangeType2.aspx?drpCatType2=" + document.getElementById("drpcat1").value,  true);
        obj.send(null);         
    }
    return false;
}
	
	
	function ProcessResponse2()
{


    if(obj.readyState == 4)
    {

        if(obj.status == 200)
        {
        
            var continent =  document.getElementById("drpcat1");      
       
            var dsRoot=obj.responseXML.documentElement;
           var ddlOrders = document.getElementById("drpcat2");
           var orders = dsRoot.getElementsByTagName('DESCRIPTION');
                     var orderId=dsRoot.getElementsByTagName('DESCRIPTION');
                      var text; 
            var text1;
            var listItem;
                       
            for (var count = ddlOrders.options.length-1; count >-1; count--)
            {
            
                ddlOrders.options[count] = null;
            }
            text = "Select";
            text1 = "Select";
            listItem = new Option(text, text1, false, false);
            ddlOrders.options[ddlOrders.options.length] = listItem;
        
            for (var count = 0; count < orders.length; count++)
            {
                text = (orders[count].textContent || orders[count].innerText || orders[count].text);
                //alert(text);
                text1 = (orderId[count].textContent || orders[count].innerText || orders[count].text);
                /// alert(text1);
                listItem = new Option(text, text1, false, false);
                ddlOrders.options[ddlOrders.options.length] = listItem;
            }
           
        }
        else
        {
            alert("Error retrieving data!" );
        }
    }
}	
	
function ProcessResponse()
{

////alert('start');
    if(obj.readyState == 4)
    {

        if(obj.status == 200)
        {
        
            var continent =  document.getElementById("drpcategory");      
           /// alert(continent);
            var dsRoot=obj.responseXML.documentElement;
           var ddlOrders = document.getElementById("drpsubcat");
            
            var orders = dsRoot.getElementsByTagName('DESCRIPTION');
             ///alert(orders);
            var orderId=dsRoot.getElementsByTagName('SubID');
            ///alert(orderId);
            var text; 
            var text1;
            var listItem;
                       
            for (var count = ddlOrders.options.length-1; count >-1; count--)
            {
            
                ddlOrders.options[count] = null;
            }
            text = "All";
            text1 = "All";
            listItem = new Option(text, text1, false, false);
            ddlOrders.options[ddlOrders.options.length] = listItem;
        
            for (var count = 0; count < orders.length; count++)
            {
                text = (orders[count].textContent || orders[count].innerText || orders[count].text);
              ///  alert(text);
                text1 = (orderId[count].textContent || orderId[count].innerText || orderId[count].text);
                 //alert(text1);
                listItem = new Option(text, text1, false, false);
                ddlOrders.options[ddlOrders.options.length] = listItem;
            }
           
        }
        else
        {
            alert("Error retrieving data!" );
        }
    }
}


function setLogoImage(obj) {
	try{
	    var img = new Image();
		img.src = obj.src;

		    if(img.height > img.width) {
			    obj.height = 60;
			    var width = (obj.height * img.width)/img.height;
			    width=width > 140 ? 140:width;
			    obj.width = (width > 0 ? width : 140);						
		    }
		    else 
		    {
			    obj.width = 140;
			    var height = (obj.width * img.height)/img.width;
			    height = height > 60 ? 60:height;		
			    obj.height = (height > 0 ? height :60);
		    }
		
	}
	catch(e) { obj.width = 140; obj.height = 60; }
}

function selectAreas3(type,checkValue) {

	totalitems = parseInt(document.getElementById("hdnTotal"+type+"s").value);
	for(var i =0;i<totalitems;i++)
	{
		document.getElementById("chk"+type+i).checked = checkValue;
	}
}

	
window.onunload = function() {
  GUnload();
};



