var warningList;
var googleTrackingURL = 'http://' + location.hostname + '/GoogleTrack.asp?label=Lead';

//initWarningList();

function GetCheckedValue(radioObj) 
{
	var val ="" ;
	if(!radioObj) val = "" ;
	
	var radioLength = radioObj.length ;
	if(radioLength == undefined)
	{
		if(radioObj.checked) return radioObj.value ;
	}
	for(var i = 0; i < radioLength; i++) 
	{
		if(radioObj[i].checked) val = radioObj[i].value ;
	}
	return val ;
}


/*function initWarningList() {
  warningList = document.createElement('ul');
  warningList.className = 'warningMsgs';
}

function addWarning(msg) {
  if (msg.length > 0) {
    var li = document.createElement('li');
    var txt = document.createTextNode(msg);
    li.appendChild(txt);
    warningList.appendChild(li);
  }
}
*/

function CheckEnquiryForm(formObj,bDivShow) 
{
  
  var formOK = true;
  var hasValue = false;

  //initWarningList();
  //document.getElementById('warning').innerHTML = '';
  //document.getElementById('warning').style.display = 'none';

  if (document.getElementById('FirstName').className == 'valueRequired') { document.getElementById('FirstName').className = ''; }
  if (document.getElementById('LastName').className == 'valueRequired') { document.getElementById('LastName').className = ''; }
  if (document.EnquiryForm.ContactPhone.className == 'valueRequired') { document.EnquiryForm.ContactPhone.className = ''; }
	
  if (document.getElementById('ContactMobile').className == 'valueRequired') { document.getElementById('ContactMobile').className = ''; }
  if (document.getElementById('EmailAddress').className == 'valueRequired') { document.getElementById('EmailAddress').className = ''; }
  if (document.getElementById('PostCode').className == 'valueRequired') { document.getElementById('PostCode').className = ''; }

  if (document.EnquiryForm.owner[0].checked || document.EnquiryForm.owner[1].checked) { 	document.getElementById('radioAreaID').style.backgroundColor =''; }
	 
  if (document.getElementById('FirstName').value.length == 0) 
  {
      formOK = false;  
	  //addWarning('Please fill in your first name.');
	  document.getElementById('FirstName').className = 'valueRequired';
  }
	
  if (document.getElementById('LastName').value.length == 0) 
  {
      formOK = false;
	  //addWarning('Please fill in your surname.');
	  document.getElementById('LastName').className = 'valueRequired';
  }
	
	
  if (document.EnquiryForm.ContactPhone.value.length == 0)  
  {
      	formOK = false;
	    //addWarning('Please fill in your contact phone.');
	    document.EnquiryForm.ContactPhone.className = 'valueRequired';	
  
  }
   
  if (document.getElementById('ContactMobile').value.length == 0)  
  {
      	formOK = false;
	    //addWarning('Please fill in your mobile phone.');
	    document.getElementById('ContactMobile').className = 'valueRequired';	    	
  }
  else
  {
	  if(!IsInteger(document.getElementById('ContactMobile').value))
	  {
		alert("Invalid Mobile Number.") ;
		formOK = false;
	    document.getElementById('ContactMobile').className = 'valueRequired';	
	  }
  }
  
  if (document.getElementById('EmailAddress').value.length == 0)  
  {
      	formOK = false;
	    //addWarning('Please fill in your mobile phone.');
	    document.getElementById('EmailAddress').className = 'valueRequired';	    	
  }
  
  if (document.getElementById('EmailAddress').value.length > 0)  
  {
	  if(!IsEmail(document.getElementById('EmailAddress').value) )
	  {
			alert("Invalid Email Address.") ;
			formOK = false;
			document.getElementById('EmailAddress').className = 'valueRequired';	
	  }
  }
   
  if (document.getElementById('PostCode').value.length == 0)  
  {
      	formOK = false;
	    //addWarning('Please fill in your post code.');
	    document.getElementById('PostCode').className = 'valueRequired';	
      	
  }
  else
  {
	  if( !IsInteger(document.getElementById('PostCode').value) )
	  {

		alert("Invalid Post Code.") ;
		formOK = false;
	    document.getElementById('PostCode').className = 'valueRequired';	
	  }
  }
  
  if ((!document.EnquiryForm.owner[0].checked) && (!document.EnquiryForm.owner[1].checked))  
  {
	    formOK = false;
      	// addWarning('Please specify if you own real estate property or you are paying off a mortgage.');
      	document.getElementById('radioAreaID').className = 'radioValueRequired' ;
  }
  else
  {
	  document.getElementById('radioAreaID').className = '' ;
  }
  
	
  if (document.getElementById('validateCode').value.length == 0)  
  {
      	formOK = false;
	   // addWarning('Please fill in validation code.');
	    document.getElementById('validateCode').className = 'valueRequired';	
      	
  }
  else
  {
	    document.getElementById('validateCode').className = 'Textbox2';    
  }
  
  if(!formOK)  
  {
    
	document.getElementById('warningInfo').style.display = 'block';
   	//document.getElementById('warningInfo').innerHTML = 'Some required fields have not been filled in or invalid. They have been highlighted.'
	document.getElementById('warningInfo').innerHTML = 'Please fill in the mandatory fields in red.'
    return false;
  } 
  else return true ;
}

function GetHTTPObject() 
{
  var xmlhttp;
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}


function GoogleTrack() 
{
  var http2 = GetHTTPObject() ;
  http2.open('GET', googleTrackingURL, true) ;
  http2.send(null) ;
}

function GetFormValues(fobj)
{
   var str = "";
   var valueArr = null;
   var val = "";
   var cmd = "";
   for(var i = 0;i < fobj.elements.length;i++)
   {
       switch(fobj.elements[i].type)
       {
           case "text":
                str += fobj.elements[i].name +
                "=" + escape(fobj.elements[i].value) + "&";
                break;
           case "select-one":
                str += fobj.elements[i].name +
                "=" + escape(fobj.elements[i].options[fobj.elements[i].selectedIndex].value) + "&";
                break;
           case "radio":
                if (fobj.elements[i].checked) {
	                str += fobj.elements[i].name +
	                "=" + escape(fobj.elements[i].value) + "&";
                }
                break;
           case "checkbox":
                if (fobj.elements[i].checked) {
	                str += fobj.elements[i].name +
	                "=" + escape(fobj.elements[i].value) + "&";
                }
                break;
           case "textarea":
                str += fobj.elements[i].name +
                "=" + escape(fobj.elements[i].value) + "&";
                break;
           case "submit":
                str += fobj.elements[i].name +
                "=" + escape(fobj.elements[i].value) + "&";
                break;
       }
   }
   str = str.substr(0,(str.length - 1));
   return str;
}

function refreshImageCode(img)
{
	try
	{
		if (img != null && img.tagName.toLowerCase() == "img")
		{
			var rnd = Math.random();
			img.src = "Lib/ValidateCode/CheckCode.asp?" + rnd;
		}
	}
	catch(e)
	{
	}
}
