// JavaScript Document
//+++-----------------------------------------------------------------+++\\

var sBrowser='';
 sBrowser = (navigator.appName.indexOf("Netscape") >= 0) ?  "NS" : 
  (navigator.appName.indexOf("Microsoft") >= 0) ?    "IE" : "OTHER";   
//+++-----------------------------------------------------------------+++\\
//--------------- to remove whitespaces from both side of string, use following function ---\\
function trimAll(sString) 
{
while (sString.substring(0,1) == ' ')
{
	sString = sString.substring(1, sString.length);
}
while (sString.substring(sString.length-1, sString.length) == ' ')
{
	sString = sString.substring(0,sString.length-1);
}
	return sString;
}
//------------------------------------------------------------------------------------------\\

function calculate()
{
  var intrest=parseFloat(frm.interest.value);
  var term=parseInt(frm.term.value);
  var p=parseInt(frm.p.value);

  if(isNaN(intrest) || isNaN(term) || isNaN(p))
  {
	   alert('Please only enter numbers');
	   
	  }
	  else
	  {
  var m = Math.pow(1+(intrest/200), 0.166666666666667);
    var z = Math.pow(m, -12*term);
    var q = (m-1)/(1-z);
    var total = parseInt((p*q)*100)/100;
    var totint = parseInt(((((p*q)*12)*term)-p)*100)/100;
    frm.cost.value = parseInt((((p*q)*12)*term)*100)/100;
	frm.cost.value=total;
	  }
}

function upmp()
{
	 if(!isNaN(frm.pp.value) &&!isNaN(frm.dp.value))
  {
	frm.p.value=frm.pp.value-frm.dp.value;
	
	}
	else
	{
		alert('Please enter numbers');
		}
	
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0


  window.open(theURL,winName,features);
}


function resetfeild(initval,feild)
{
 if(trimAll(feild.value)==initval)
  feild.value='';
}
function refillfeild(initval,feild)
{
 if(trimAll(feild.value)=='')
  feild.value=initval;
}
function validatefrm()
{
 if((frm.phone.value=='' || frm.phone.value=='Phone') && (frm.email.value=='' || frm.email.value=='Email'))
    alert('Please enter either email or phone');
 else
  frm.submit();
}

MM_preloadImages('images/headerovr_r1_c1.jpg','images/headerovr_r1_c2.jpg','images/headerovr_r1_c3.jpg','images/headerovr_r1_c4.jpg','images/headerovr_r1_c5.jpg','images/headerovr_r2_c1.jpg','images/headerovr_r2_c2.jpg','images/headerovr_r2_c3.jpg','images/headerovr_r2_c4.jpg','images/headerovr_r2_c5.jpg','images/newindicoovr_r1_c1.jpg','images/headerovr_r1_c1.jpg','images/headerovr_r1_c2.jpg','images/headerovr_r1_c4.jpg','images/headerovr_r1_c5.jpg','images/headerovr_r1_c7.jpg','images/headerovr_r2_c1.jpg','images/headerovr_r2_c2.jpg','images/headerovr_r2_c4.jpg','images/headerovr_r2_c5.jpg','images/headerovr_r2_c7.jpg');
/* call the following function onKeyPress event of text field meant to take phone number and it will let on ly enter 
-------------------------
values   decimal code
-------------------------
0~9	48~57
(		40
)		41
.		46
+		43
-		45
-------------------------
*/
function validatePhone(e)
{

	if(sBrowser=='IE')	// the heck they call Internet Explorer
	{
		if ( (e.keyCode > 47 && e.keyCode < 58)|| e.keyCode==46 || e.keyCode==43 || e.keyCode==40 || e.keyCode==41 || e.keyCode==45) 
			return true;	
	}
	else if(sBrowser=='NS') // Firefos & other Gecko based browsers
	{
		if ( (e.charCode > 47 &&  e.charCode < 58) || (e.charCode == 46) || (e.charCode == 43) || (e.charCode == 40)|| (e.charCode == 41) || e.charCode == 45 || e.charCode == 0 )  // 0 for up arrow down arrow back space and del in Firefox
			return true;	
	}
	else if(sBrowser=='OTHER') //tested for OPERA
	{		
		if ( (e.which > 47 && e.which < 58)|| e.which==46 || e.which==43 || e.which==40 || e.which==41 || e.which == 45) 
			return true;	
	}
	return false;
}
function isValidEmail(str) {
 //  return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
   
//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  = /(^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,4})$)/i;
  //check for valid email
  return  objRegExp.test(str);
  
}

function showhidediv(div)
{

	if(div.style.display=='none')
	{
		div.style.display='';
		}
	else
	 {
		 div.style.display='none';
		 }
	
	}

/*
next function is used on showmls.php for showing and hiding subareas
*/
/*
next function is used on showmls.php for showing and hiding subareas
*/
function sdAll(obj) // parameter is checkbox object  of main area
{
	var sd =false; 
	var i=document.getElementById(obj.value).value;
	var j=document.getElementById('noc'+i).value;

if(obj.checked==true)
	{
	 	sd=true;
	}
	for(var k=0;k<j;k++)	
	{
		document.getElementById('a'+i+'sa'+k).checked=sd;	
	}
}
////////////////////////////////

function shDiv(divID) // show hide div
{

	if(document.getElementById(divID).style.display=='none')
	{
		document.getElementById(divID).style.display='inline';
	}
	else
	{
		document.getElementById(divID).style.display='none';	
	}	
}


  function selectall(chk)
  {

 if(chk.checked==true)
 {
  for(var i=0;i<document.frminbox.elements.length;i++)
  {
document.frminbox.elements[i].checked=true;
}
}
else
{
  for(var i=0;i<document.frminbox.elements.length;i++)
  {
document.frminbox.elements[i].checked=false;
}

}
  }

function changephoto(photo,width,height)
{

  document.pimg.src=photo;
 document.pimg.width=width;
    document.pimg.height=height;
  
}



function validateKey (evt) 
	{
	
		if (evt.keyCode == '17')
		{
			alert("You may not cut and paste text here.")
			return false
		}
		return true
	}



function confirmdelurl(url)
{
  	if(confirm('Are you sure you want to delete ?'))
	{
		if(url=="delinbox")
			frm2.submit();
		else
   			document.location.href=url;
			 }
	}



function confirmdel(message,url)
{
  if(confirm(message))
  {
    document.location.href=url;
  }
}
// Email Validation. Written by PerlScriptsJavaScripts.com


//var objXHR;
function clearResult(ID)
{
	document.getElementById('showResult').style.display='';
	if(ID==1){
		
		//document.getElementById('Title').innerHTML  = "ZONE 1 ( Countries other than USA, Canada, Australia, UK )";	
		//document.getElementById('Question').innerHTML  = "total message and answer 8 questions:";	
		
		} else if(ID==167) {
		document.getElementById('divstats').style.display='block';
		//document.getElementById('Title').innerHTML  = "ZONE 2 ( USA )";	
				
		} else if(ID==169) {
		
		document.getElementById('divstats').style.display='block';
		//document.getElementById('Title').innerHTML  = "ZONE 3 ( Canada )";					
		
		} else if(ID==168) {		
		document.getElementById('divstats').style.display='block';
		//document.getElementById('Title').innerHTML  = "ZONE 4 ( Australia )";			
			
		} else if(ID==386) {			
		document.getElementById('divstats').style.display='block';
		//document.getElementById('Title').innerHTML  = "ZONE 5 ( UK )";	
					
		}
}

function getResults2( )
{
	//document.getElementById("resultsWaitDIV").style.display='block';	
	var val2 = document.getElementById('state').selectedIndex;
	var value = document.getElementById('state').options[val2].value;
	
	newval=value.split(",");
	var stateID=newval[0];
	var countryID=newval[1];
	
/*	clearResult(countryID);
	
	objXHR = createXHR( );
  	objXHR.onreadystatechange = setResult;
  	objXHR.open("POST","zone_queries.php", true);
	objXHR.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 	objXHR.send("param=" + countryID +"&sid="+stateID);
*/ 	
 	//document.getElementById('totalPersonalMessage').innerHTML  = "<span class='links3'>[Loading Messages Stats...]</span>";

 	//document.getElementById('TotalMessage').innerHTML  = "<span class='links3'>[Loading Answers Stats ...]</span>";
 	
 	//document.getElementById('TotalProfileMatch').innerHTML  = "<span class='links3'>Searching...</span>";
	//alert(countryID);
	document.location.href="index.php?filename=zone_profiles.php&zone="+countryID+"&sid="+stateID;	
}

function getResult( )
{
	//document.getElementById("resultsWaitDIV").style.display='block';	
	var val = document.getElementById('zone').selectedIndex;	
	var zoneID = document.getElementById('zone').options[val].value;
		
	/*if (zoneID != "")
	{
		clearResult(zoneID);
		
	if (zoneID ==1 )
	{	
	clearResult(zoneID);	
	
	}}				
	objXHR = createXHR( );
  	objXHR.onreadystatechange = setResult;
  	objXHR.open("POST","zone_queries.php", true);
	objXHR.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 	objXHR.send("param=" + zoneID);	
	*/
	
 	//document.getElementById('totalPersonalMessage').innerHTML  = "<span class='links3'>[Loading Messages Stats...]</span>";
 	//document.getElementById('TotalMessage').innerHTML  = "<span class='links3'>[Loading Answers Stats ...]</span>";
	//alert(zoneID);	
	document.location.href="index.php?filename=zone_profiles.php&zone="+zoneID; 	 		 	
}

function setResult( )
{
  	if (objXHR.readyState == 4)
  	{
  		if(objXHR.status == 200)
  		{
  			var sResponse = objXHR.responseText;
  			
  			if (sResponse == "ERROR")
  			{
				//document.getElementById('totalPersonalMessage').innerHTML  = "<span class='links3'>[Critical Error occured. Please Re-load your Page.]</span>";
				//document.getElementById('TotalMessage').innerHTML  = "<span class='links3'>[Critical Error occured. Please Re-load your Page.]</span>";
				document.getElementById('TotalProfileMatch').innerHTML  = "<span class='links3'>[Critical Error occured. Please Re-load your Page.]</span>";
  			}
  				
  			else
  			{
				//var sData = sResponse.split("<br />");
								
				//document.getElementById('totalPersonalMessage').innerHTML  = sData[0];

				//document.getElementById('TotalMessage').innerHTML  = sData[1];

				//document.getElementById('TotalProfileMatch').innerHTML  = sData[2];
				
				document.getElementById('TotalProfileMatch').innerHTML  = sResponse;
			}				
  		}
  		
		else
		{	
			//document.getElementById('totalPersonalMessage').innerHTML  = "<span class='links3'>[Critical Error occured. Please Re-load your Page.]</span>";
			//document.getElementById('TotalMessage').innerHTML  = "<span class='links3'>[Critical Error occured. Please Re-load your Page.]</span>";
			document.getElementById('TotalProfileMatch').innerHTML  = "<span class='links3'>[Critical Error occured. Please Re-load your Page.]</span>";
		}
  	}
  	
 	else
 	{
		if(objXHR.readyState == 0)
		{
			//document.getElementById('totalPersonalMessage').innerHTML  = "[Uninitilize]";
			//document.getElementById('TotalMessage').innerHTML  = "[Uninitilize]";
			document.getElementById('TotalProfileMatch').innerHTML  = "[Uninitilize]";		
		}

		else if(objXHR.readyState == 1)
		{
			//document.getElementById('totalPersonalMessage').innerHTML  = "[Loading ...]";
			//document.getElementById('TotalMessage').innerHTML  = "[Loading ...]";
			document.getElementById('TotalProfileMatch').innerHTML  = "[Loading ...]";		
		}		

		else if(objXHR.readyState == 2)
		{
			//document.getElementById('totalPersonalMessage').innerHTML  = "[Loaded]";
			//document.getElementById('TotalMessage').innerHTML  = "[Loaded]";
			document.getElementById('TotalProfileMatch').innerHTML  = "[Loaded]";		
		}		

		else if(objXHR.readyState == 3)
		{
			//document.getElementById('totalPersonalMessage').innerHTML  = "[Processing ...]";
			//document.getElementById('TotalMessage').innerHTML  = "[Processing ...]";
			document.getElementById('TotalProfileMatch').innerHTML  = "[Processing ...]";		
		}		
 	}    	
}

function check_email(e) {
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

	for(i=0; i < e.length ;i++){
		if(ok.indexOf(e.charAt(i))<0){ 
		return (false);
		}	
	} 

	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
			if (!e.match(re) && e.match(re_two)) {
				return (-1);		
			} 
	
		}

}


/////////================================////////////
  var http_request = false;
   function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
  
  }
  ///// New Ajax function ///////////////////////////////
  
  function validateLanguage(){
	  
	  if (document.getElementById('language').value=='') {
	  alert("Please select a language.");
	  document.getElementById('language').focus();
	  return false;
	  } else if (document.getElementById('list').value=='') {
	   alert("Please select a list type.");
	   document.getElementById('list').focus();
	  return false;
	  } else
	    return true;
 }
   function validateSrchmsg(){
	  
	  if (document.getElementById('option_value').value=='') {
	  alert("Please select a search option.");
	  document.getElementById('option_value').focus();
	  return false;	  
	  } else
	    return true;
 }
 function showDiv() {

 //alert('hello');
 //return false;
	if(document.getElementById('searchDiv').style.display=='none') {
	   document.getElementById('searchDiv').style.display='';
	   document.location='#adiv';
		}
	else if(document.getElementById('searchDiv').style.display=='') 
	   document.getElementById('searchDiv').style.display='none';	
	
}
