var xmlhttp



/////////////////////////////////////////////////////////////////////////////////////////////////////////////////


function search(kw,sb)
{
	
	
//	alert("hi");
//HideContent('contactPage'); ShowContent('searchResults');	
if (kw.length==0 || kw==" ") 
  {
  document.getElementById("searchResults").innerHTML="";
  return;
  }
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }
var url="/ajax/search.asp";
url=url+"?kw="+kw;
url=url+"&sb="+sb;
//alert(url);
ShowContent('searchResults');

	
xmlhttp.onreadystatechange=stateChangedSearch;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}


function stateChangedSearch()
{
if (xmlhttp.readyState==4)
  {

  document.getElementById("searchResults").innerHTML=xmlhttp.responseText;
  
  
  //alert(xmlhttp.responseText);
    }
}



/////////////////////////////////////////////////////////////////////////////////////////////////////////////////



function sendComment(cpid,d,c,t)
{
//alert(c);
var mess=document.getElementById(d).value;

mess=mess.replace(/'/g,"''");
mess=mess.replace(/&/g,'::quote');

var url="/ajax/comment/newComment.asp?pid="+cpid+"&mess=" + mess+"&t="+t;

//alert(url);

xmlHttp=GetXmlHttpObject();

xmlHttp.onreadystatechange=stateChangedNewComment;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

if(t =='w' || t==''){location.href="/members/profile/wall/?c="+c;} 


} 


function stateChangedNewComment() 
{ 
	if (xmlHttp.readyState==4)
{ 
	
}
		
}




/////////////////////////////////////////////////////////////////////////////////////////////////////////////////





function getSuppliers(sid,field,val,sort)
{
	
	
//	alert("hi");
HideContent('contactPage'); ShowContent('searchResults');	
if (sid.length==0)
  {
  document.getElementById("supList").innerHTML="";
  return;
  }
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }
var url="/ajax/publicSupplierResults.asp";
url=url+"?sid="+sid;
url=url+"&field="+field;
url=url+"&val="+val;
url=url+"&sort="+sort;

document.getElementById('supList').innerHTML="<img src=wait.gif border=0>";	
	
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {

  document.getElementById("supList").innerHTML=xmlhttp.responseText;
  checkSupplierBox();
  
  //alert(xmlhttp.responseText);
    }
}


//*************************** SIDEBAR *********************

function getSideAds(noa)
{
xmlhttpAd=GetXmlHttpObject();

if (xmlhttpAd==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }
var url="/ajax/sidebarResults.asp";
url=url+"?noa="+noa;

document.getElementById('sidebarAds').innerHTML="<img src=wait.gif border=0>";	
	
xmlhttpAd.onreadystatechange=stateChangedAd;
xmlhttpAd.open("GET",url,true);
xmlhttpAd.send(null);
}

function stateChangedAd()
{
if (xmlhttpAd.readyState==4)
  {
  document.getElementById('sidebarAds').innerHTML=xmlhttpAd.responseText;
  
  }
}



//*************************** END SIDEBAR *****************


//*************************** SIDEBAR PRO*********************

function getSideAdsPro(noaPro)
{
xmlhttpAdPro=GetXmlHttpObject();

if (xmlhttpAdPro==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }
var url="/ajax/sidebarResultsPro.asp";
url=url+"?noa="+noaPro;

document.getElementById('sidebarAdsPro').innerHTML="<img src=wait.gif border=0>";	
	
xmlhttpAdPro.onreadystatechange=stateChangedAdPro;
xmlhttpAdPro.open("GET",url,true);
xmlhttpAdPro.send(null);
}

function stateChangedAdPro()
{
if (xmlhttpAdPro.readyState==4)
  {
  document.getElementById('sidebarAdsPro').innerHTML=xmlhttpAdPro.responseText;
  
  }
}



//*************************** END SIDEBAR *****************




//*************************** CONTACT *********************

function sendMail(contact_name, company, email, phone,comment, type)
{
xmlHttpContact=GetXmlHttpObject();

if (email.length==0)
  { 
  //document.getElementById("txtHint").innerHTML="";
  return;
  }
  


  
var url="/ajax/contactsend.asp";
url=url+"?contact_name="+contact_name; 
url=url+"&company="+company; 
url=url+"&email="+email; 
url=url+"&phone="+phone; 
url=url+"&comment="+comment; 
url=url+"&type="+type;

  if(type=='sub'){ url=url+"&sublist="+arrSuppliers;}

xmlHttpContact.onreadystatechange=stateChangedContact;
xmlHttpContact.open("GET",url,true);
xmlHttpContact.send(null);
} 


function stateChangedContact(type) 
{ 
	if(type!='sub'){	
		if (xmlHttpContact.readyState==4)
		{ 
		//alert(xmlHttpContact.responseText);
			//alert(arrSuppliers);
			document.getElementById('contactForm').style.display="none";
			document.getElementById('postSend').style.display="block";
		}
		} else {
			if (xmlHttpContact.readyState==4)
			{ 
				document.getElementById('postSubSend').style.display="block";
				
			}
			
		}
	

}



//*************************** END CONTACT *****************


//*************************** SUPPLY CART FACE BOX *********************

function supplierCartDetail(suppliers)
{
xmlHttpSC=GetXmlHttpObject();

  
var url="/ajax/supplierCart.asp";
url=url+"?q="+suppliers; 

//alert(url);
xmlHttpSC.onreadystatechange=stateChangedSupplierCart;
xmlHttpSC.open("GET",url,true);
xmlHttpSC.send(null);
} 


function stateChangedSupplierCart() 
{ 
	
if (xmlHttpSC.readyState==4)
{ 

document.getElementById('spansuppliercart').innerHTML=xmlHttpSC.responseText;

}
}



//*************************** END SUPPLY CART FACE BOX *****************



//*************************** SUPPLY CART REMOVE  *********************

function supplierCartRemove(supplier, supplierName)
{
xmlHttpSC=GetXmlHttpObject();

  
var url="/ajax/supplierCartRemove.asp";
url=url+"?sid="+supplier; 

//alert(url);
//xmlHttpSC.onreadystatechange=stateChangedSupplierCart;
xmlHttpSC.open("GET",url,true);
xmlHttpSC.send(null);
} 



function checkAlias(q)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }
//alert(q);
	if(q.length>3)
	{  //alert('hi');
		var url="ajax/aliaslookup.asp?q="+q;

		xmlhttp.onreadystatechange=stateChangedAlias;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
	else {document.getElementById('aliasStatus').innerHTML='<font face=verdana size=1 color=#ff0000><b>Needs to be more <br>then 4 characters</b></font>';}
}

function stateChangedAlias()
{ var status='';
if (xmlhttp.readyState==4)
  { //alert(xmlhttp.responseText);
	if(xmlhttp.responseText=='0'){ status='<font face=verdana size=1 color=#4CC417><b>Username Available</b></font>'; ShowContent('createButton');}
	if(xmlhttp.responseText=='1'){ status='<font face=verdana size=1 color=#990000><b>Username Unavailable</b></font>'; HideContent('createButton');}
  document.getElementById("aliasStatus").innerHTML=status;
  }
}



function checkEmail(q)
{ 
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }

	
		var url="ajax/emaillookup.asp?q="+q;

		xmlhttp.onreadystatechange=stateChangedEmail;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	
}


function stateChangedEmail()
{ var status='';
if (xmlhttp.readyState==4)
  { //alert(xmlhttp.responseText);
	if(xmlhttp.responseText=='0'){ status='';ShowContent('createButton');}
	if(xmlhttp.responseText=='1'){ status='<font face=verdana size=1 color=#990000><b>Email already exist, <a href="/passwordrecover.asp"><font color=blue>Forgot Password?</font></a></b></font>'; 
	HideContent('createButton');}
  document.getElementById("emailStatus").innerHTML=status;
  }
}



function checkProfile()
{
		
var	profile=document.getElementById('profile').value;	
var	firstname=document.getElementById('firstname').value;
var	lastname=document.getElementById('lastname').value;
var	email=document.getElementById('email').value;
var	gender=document.getElementById('gender').value;

var	newuser=document.getElementById('newuser').value;
var	newpass=document.getElementById('newpass').value;
var	conpassword=document.getElementById('confirmpassword').value;


	if(profile==0){alert("Select PROFILE TYPE.");  return false;}
	if(!firstname){alert("We need the FIRST NAME not to be blank."); return false;}
	if(!lastname){alert("We need the LAST NAME not to be blank."); return false;}
	if(gender==0){alert("Select GENDER."); return(false) ;}
	if(!email){alert("We need the EMAIL not to be blank."); return false;}


	if(!newuser){alert("We need the USERNAME not to be blank."); return false;}	
	if(!newpass){alert("We need the PASSWORD not to be blank."); return false;}
	if(!conpassword){alert("We need the CONFIRM PASSWORD not to be blank."); return false;}
			




	



		var str=email;
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		  return false;

		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false;

		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false;
		 }
		 
		 if(newpass != conpassword){
			alert("Password Confirmation Failed. Try Again")
			document.getElementById('confirmpassword').value='';
			return false;

		}
		 
}


function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

