
function getHTTPObject()
{
	var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		if (!xmlhttp)
		{
			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
	}
	
	return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object

function isuniq(arr1)
{
	arr2 = new Array()
	var i=0;
	var x=0;
	var cidsort=arr1.sort();

	for (y=0; y<cidsort.length+1; y++)
	{

		if(cidsort[y]!=cidsort[x])
		{
			arr2[arr2.length]=cidsort[x];
			i++;
			x=y;
		}
	}

	return arr2;

}
var status="";
cid1=new Array();


var i=0;
function checkbox(obj,obj2,memid,lmid)
{
	var val1=document.getElementById(obj);
	if(lmid==memid)
	{
		alert("This lead is posted by yourself");
		val1.checked=false;
	}
	else{
			if(val1.checked)
			{
				cid1[i]=obj;
				i++;
			}
			cid=obj;
			status=obj2;

	}
}


function checkbox11(obj,obj2,memid,lmid)
{
	var val1=document.getElementById(obj);
	if(lmid==memid)
	{
	alert("This lead is posted by yourself");
	val1.checked=false;
	}
	else{
			if(val1.checked)
			{
				cid1[i]=obj;
				i++;
			}
			cid=obj;
			status=obj2;
	}
}

function checkval(obj,obj2,memid,lmid)
{	
	var val1=document.getElementById(obj);
	if(lmid==memid)
	{
		alert("This lead is posted by yourself.");
		val1.checked=false;
	}
	else{
			if(val1.checked)
			{
				cid1[i]=obj;
				i++;
			}
			cid=obj;
			status=obj2;
	}
}


function displayMessage(url,field)
{
	cid1=isuniq(cid1);
	var str="";
	for (x=0; x<cid1.length; x++)
	{
		if(!document.getElementById(cid1[x]))
		{
			continue;
		}
	var val2=document.getElementById(cid1[x]).checked;
	if(val2)
	{
		if(str=="")
		{
			str=cid1[x];
		}
		else{
				str=str+","+cid1[x];
		}


	}
	}
	if(!str)
	{
		alert("Please select at least one lead.");
	}
	else
	{
		url=url+"?field="+field+"&cid="+str+"."+status;
		messageObj.setSource(url);
		messageObj.setCssClassMessageBox(false);
		messageObj.setSize(425,300);
		messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
		messageObj.display();
	}
}


function chechFrmData(elem, message)
{
	var curdata = document.getElementById(elem).value;
	if(curdata.charAt(0)==" ")
	{
		frmdata = false;
		alert("Enter valid data.");
		document.getElementById(elem).focus();
		return false;
	}
	if(curdata == "")
	{
		frmdata = false;
		if(message!="")
		{
			alert(message);
			document.getElementById(elem).focus();
		}
		return false;
	}
	else
	{
		return true;
	}
}


function getfiletype(elem, message){
	var filevalue=document.getElementById(elem).value;
	var extension = new Array();
	var postfile=false;

	extension[0] = ".jpg";
	extension[1] = ".bmp";
	extension[2] = ".jpeg";
	extension[3] = ".gif";
	extension[4] = ".PNG";
	
	// No other customization needed.
	var thisext = filevalue.substr(filevalue.lastIndexOf('.'));
	

	for(var i = 0; i < extension.length; i++)
	{
		if(thisext == extension[i]) 
		{
			postfile=true;
			break;
		}
		else
		{
			postfile=false;
		}


	}
	
	if(!postfile)
	{
		alert("You have uploaded "+thisext+" file.\n"+ message);
		document.getElementById(elem).focus();

	}

	return postfile;

}

 var pass ='<table width="170"  border="0" cellspacing="0" cellpadding="0"><tr><td width="5" class="passFirstBox"></td><td width="190" class="passSBoxCopy">&nbsp;OK</td></tr></table>';

var errLogolead = "<table width=80%  border=0 cellspacing=0 cellpadding=0><tr><td width=5 class=errFirstBox></td><td  class=errSBox>Please choose .jpg, .gif, .png, .bmp files. Please check the file type and submit again.</td></tr></table>";


function getfiletypelead(id,divid)
{
	var fileval=false;
	var filevalue=document.getElementById(id).value;

	if(filevalue!="")
	{
		var extension = new Array();

		extension[0] = ".jpg";
		extension[1] = ".JPG";
		extension[2] = ".png";
		extension[3] = ".PNG";
		extension[4] = ".gif";
		extension[5] = ".GIF";
		extension[6] = ".bmp";
		extension[7] = ".BMP";
		extension[8] = ".jpeg";

// No other customization needed.
		var thisext = filevalue.substr(filevalue.lastIndexOf('.'));

		if(filevalue==thisext)
		{
				fileval=false;
		}
		else{
				for(var i = 0; i < extension.length; i++) 
				{
					if(thisext == extension[i]) 
					{ 	
						document.getElementById(divid).innerHTML = pass;
						fileval=true;	
					}
				}
		}
		if(fileval==false)
		{
			document.getElementById(divid).innerHTML = errLogolead
			document.getElementById(id).focus();
			return false;
		}
		}
		else{
				document.getElementById(divid).innerHTML = "";
				fileval=true;	
		}
		return fileval;
}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}

function submit_form()
{
	if(document.editbuyform.onsubmit())
	{
		var res=checkleadspost();
		 if(res==true)
		{
			 document.getElementById("checkpost").value=1;
			 document.editbuyform.submit();
		 }
	 }
}

function checkleadspost()
{
	var leadtype=document.getElementById("leadtype").value;
	
	postEvent = true;

	postEvent = chechFrmData('industry1', 'Please choose primary industry.');
	if(!postEvent) {return postEvent;}
		
	postEvent = chechFrmData('AllCountries', 'Please choose a country.');
	if(!postEvent) {return postEvent;}

	postEvent = chechFrmData('Desc1', 'Please enter description title.');
	if(!postEvent) {return postEvent;}

	postEvent = chechFrmData('description', 'Please enter lead description.');
	if(!postEvent) {return postEvent;}
	var pdet=document.getElementById("pay").value;
	if(pdet!="")
	{
		postEvent = chechFrmData('pay', 'Please enter payment details.');
		if(!postEvent) {return postEvent;}
	}
	var country=document.getElementById("AllCountries").options[document.getElementById("AllCountries").selectedIndex].value;
		if(country=="7")
		{
			alert("Please enter proper country name.");
			document.getElementById('AllCountries').focus();
			postEvent=false
			return postEvent;
		}
	var t=document.getElementById("stpro_new").type;
	if(t!="text")
	{
		var state = document.getElementById("stpro_new").options[document.getElementById("stpro_new").selectedIndex].text;
	}
	else{
			var state=document.getElementById("stpro_new").value;
	}

	if(/[A-Za-z]$/.test(state)==false)
	{
		alert("Please enter state name.");
		document.getElementById('stpro_new').focus();
		postEvent=false
		return postEvent;
	}

	
	var prange = document.getElementById('Price_Range').value;
	if(prange==""){
	alert("Please enter range (USD).");
	document.getElementById('Price_Range').focus();
		postEvent=false
			return postEvent;
	}	
	else{

		if(/[to]/.test(prange)==false){
		if ((/^([0-9][\,]*)*[\.]{0,1}[\d]*$/).test(prange)==false)
{
		alert("Enter a valid range (USD).");
	document.getElementById('Price_Range').focus();
	postEvent=false
	return postEvent;
	return postEvent;
	}
	}
	else{
var range=prange.split("to");
		var r1=range[0].trim();
		var r2=range[1].trim();
	if((((/^([\d][\,]*)*[\.]{0,1}[\d]*$/).test(r1)) && ((/^([\d][\,]*)*[\.]{0,1}[\d]*$/).test(r2))) == false)
	{
		alert("Enter a valid range (USD).");
	document.getElementById('Price_Range').focus();
	postEvent=false
	return postEvent;
	}
		}
	}
	var ctype=document.getElementById('AllCountries').type;
	if(ctype!="text"){
	var c=document.getElementById('AllCountries').options[document.getElementById("AllCountries").selectedIndex].value;
	if(c=="5"){
	var zip=document.getElementById('zipbuy').value.trim();	
	if(zip==""){
	postEvent = chechFrmData('zipbuy', 'Please enter zip.');
	if(!postEvent) {return postEvent;}
	}

	else if(/^([a-zA-Z0-9-\s])*$/.test(zip)==false){
	alert("Please enter a valid zip.\n");
	document.getElementById('zipbuy').focus();
	postEvent=false;
	return postEvent;
	}
		}
}

	var filevalue=document.getElementById("userfile").value;
	var filevalue1=document.getElementById("userfile1").value;
	var filevalue2=document.getElementById("userfile2").value;
	
	if(filevalue!=""){
	postEvent=getfiletypelead("userfile","logoval1");
	return postEvent;
	}
		
	if(filevalue1!=""){
	postEvent=getfiletypelead("userfile1","logoval2");
	return postEvent;
	}
		
	if(filevalue2!=""){
	postEvent=getfiletypelead("userfile2","logoval3");
	return postEvent;
	}
return postEvent;
}
function checkAvail()
{
	var zipcode=document.getElementById('zipbuy').value;
	 if (http.readyState != 4 && http.readyState!=0){ 
		return;
		}
	else{
	http.open("GET","checkzip.php?zip="+escape(zipcode),true);
    http.onreadystatechange = handleHttpResponseZIP;
    http.send(null);
	}
}

function handleHttpResponseZIP() 
{
	if(http.readyState == 4) 
	{
			var results=http.responseText;
						document.getElementById('ZipVal').innerHTML = results;
	}
}



function lvalidatemessage(val)
{
	postAdv =true;
	if(val=="Buy Lead")
	{	

	var subject = document.getElementById("subj").value;
	var message2 = document.getElementById("message").value;
		
	var message="";
	
	if((subject=="") || (/^\S+/.test(subject)==false))
	{
		message = message+"Please enter subject for this message.\n";
		postAdv = false;
	}
	
	if((message2=="") || (/^\S+/.test(message2)==false))
	{
		message = message+"Please enter message.\n";
		postAdv = false;
	}
	}
	if(val=="Sell Lead")
	{	
	
	var subject = document.getElementById("subj").value;
	var message2 = document.getElementById("message").value;
		
	var message="";

	if((subject=="") || (/^\S+/.test(subject)==false))
	{
		message = message+"Please enter subject for this message.\n";
		postAdv = false;
	}
	
	if((message2=="") || (/^\S+/.test(message2)==false))
	{
		message = message+"Please enter message.\n";
		postAdv = false;
	}
	}
	if(val==4)
	{	
	var sendto = document.getElementById("sendto").value;
	var subject = document.getElementById("subj").value;
	var message2 = document.getElementById("message").value;
		
	var message="";
	
	if((sendto=="") || (/^\S+/.test(sendto)==false))
	{
		message = message+"Please enter the email-address of recipient for this message.\n";
		postAdv = false;
	}
	
	if(sendto!="" && !checkEmail(sendto))
		{
		message = message+"Please enter valid email-address.\n";
	postAdv = false;
		}
	if((subject=="") || (/^\S+/.test(subject)==false))
	{
		message = message+"Please enter subject for this message.\n";
		postAdv = false;
	}
	
	if((message2=="") || (/^\S+/.test(message2)==false))
	{
		message = message+"Please enter message.\n";
		postAdv = false;
	}
	}
	if(val==3)
	{	
	
	var subject = document.getElementById("subj").value;
	var message2 = document.getElementById("message").value;
		
	var message="";
	
	
	if((subject=="") || (/^\S+/.test(subject)==false))
	{
		message = message+"Please enter subject for this message.\n";
		postAdv = false;
	}
	
	if((message2=="") || (/^\S+/.test(message2)==false))
	{
		message = message+"Please enter message.\n";
		postAdv = false;
	}
	}

	if(!postAdv)
	{
		alert(message);
	}
	
	return postAdv;
	

}


function checkpriceval(){

var price=document.getElementById("Price_Range").value;
alert(price);
}

var status="";
lead1=new Array();
var p=0;

function leadcheckbox(obj,obj2,memid,lmid)
{
	var val1=document.getElementById(obj);
	if(lmid==memid)
	{
	alert("This lead is posted by yourself");
	val1.checked=false;
	}
else{
if(val1.checked==true)
	{
	lead1[p]=obj;
	p++;
	}
	
cid=obj;
status=obj2;
}

}

function displayMessage1(url,field){
lead1=isuniq(lead1);
var str="";
for (x=0; x<lead1.length; x++)
{
if(!document.getElementById(lead1[x]))
	{
	continue;
	}
	var val2=document.getElementById(lead1[x]).checked;
if(val2)
	{
	if(str==""){
		str=lead1[x];
	}
	else
		{
str=str+","+lead1[x];
		}
	}
}

if(!str)
	{
	alert("Please select at least one lead.");
	}
	else
	{
	url=url+"?field="+field+"&cid="+str+"&status="+status;
	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(425,300);
	messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
	messageObj.display();
	}


}

function l_validate_message(lval){

var lres=lvalidatemessage(lval);
if(lres==true){
document.getElementById("llval").value="1";
document.myForm.submit();
}

}