
function getcj(sitedomain) 
{
 document.forms[0].trade.options[sitedomain].selected=true;
 self.location="#tradeform";
}


function getXMLHTTPRequest()
{
	var _d=null;
	try
	{
		_d=new XMLHttpRequest();
	}
	catch(err1)
	{
		try
		{
		_d=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(err2)
		{
			try
			{
				_d=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(err3)
			{
				try
				{
					_d=window.createRequest();
				}
				catch(err4)
				{
					_d=false;
				}
			}
		}
	}
	return _d;
}

function handleServerResponse()
{
    if(XMLHTTP.readyState == 4)
    {
        if(XMLHTTP.status == 200)
        {
            var xmlResponse = XMLHTTP.responseXML;
            
            if( xmlResponse!=null)
            {
                var xmlDocumentElement = xmlResponse.documentElement;
                if(xmlDocumentElement != null)
                var helloMessage = xmlDocumentElement.firstChild.data;
            }
            else
            {
                var helloMessage ="Is Null";
            }
            
            document.getElementById("message").innerHTML = XMLHTTP.responseText;
            
        }
      
    }

 return;

}


var XMLHTTP=getXMLHTTPRequest();

function Process()
{

   document.getElementById("message").innerHTML = "<center><b>Please wait adding....<b></center>";
 
   if(!TestForm()) { return false; }
  
    if (   XMLHTTP.readyState == 4 ||    XMLHTTP.readyState ==0)
    {
        var myform=document.getElementById("addform");

        XMLHTTP.open("GET","add_trade_script.php?url="+myform.url.value+"&domain="+myform.domain.value+"&nic="+myform.nic.value+"&ICQ="+myform.ICQ.value+"&E-MAIL="+myform.EMAIL.value+"&trade="+myform.trade.value+"&Title="+myform.Title.value,true);
	        
        XMLHTTP.onreadystatechange = handleServerResponse;
           
        XMLHTTP.send(null);
    }
    else
    {
      document.getElementById("message").innerHTML = "ERROR";
      return;
    }
}


function TestForm()
{

 var err
 var msga="";
 var msgb="";
 var msgc="";
 var msgd="";
 var msge="";
 var msgf="";
 var msgreal="";

 //url
 p_sender=document.addform.url.value.toString();
 if (p_sender!='')
 { 
  if (!(/^\w+:\/\/[a-zA-Z0-9_\-\.]+\.[a-zA-Z\/\-\.=\?]+$/.test(addform.url.value)))
  {
   msga="<font color=red><b>URL is wrong! It should be like http://(www.)domain.com</b></font><br>";
   err=1;
  }
 }
 else
 { 
   msga="<font color=red><b>URL can't be empty</b></font><br>";
   err=1;
 }

 //domain
 p_domain=document.addform.domain.value.toString();
 if (p_domain!='')
 { 
  if (!(/^[a-zA-Z0-9_\-]+\.[a-zA-Z]{2,3}$/.test(addform.domain.value)))
  {
   msgb="<font color=red><b>DOMAIN is wrong! It should be like domain.com</b></font><br>";
   err=1;
  }
 }
 else
 { 
   msgb="<font color=red><b>DOMAIN can't be empty</b></font><br>";
   err=1;
 }

 //title
 p_Title=document.addform.Title.value.toString();
 if (p_Title!='')
 { 
  if (!(/[a-zA-Z0-9\-\'\ ]{2,40}$/).test(addform.Title.value))
  {
   msgc="<font color=red><b>TITLE is wrong, can be between 2 - 40 symbols</b></font><br>";
   err=1;
  }
 }
 else
 { 
   msgc="<font color=red><b>TITLE can't be empty</b></font><br>";
   err=1;
 }

 //nickname
 p_nic=document.addform.nic.value.toString();
 if (p_nic!='')
 { 
  if (!(/[a-zA-Z0-9\-\'\ ]{2,25}$/).test(addform.nic.value))
  {
     msgd = "<font color=red><b>NICKNAME is wrong can be between 2 - 25 symbols</b></font><br>";
     err=1;
  }

 }
 else
 { 
   msgd="<font color=red><b>NICKNAME can't be empty</b></font><br>";
   err=1;
 }

 //icq

 p_ICQ=document.addform.ICQ.value.toString();
 if (p_ICQ!='')
 { 
  if(!(/[0-9]{4,10}$/.test(addform.ICQ.value)))
  {
     msge = "<font color=red><b>ICQ is wrong, only digits allowed, from 4 to 10 symbols</b></font><br>";
     err=1;
   }
 }
 else
 { 
   msge="<font color=red><b>ICQ can't be empty</b></font><br>";
   err=1;
 }

 //EMAIL
 
 p_EMAIL=document.addform.EMAIL.value.toString();
 if (p_EMAIL!='')
 { 
  if(!(/^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/.test(addform.EMAIL.value)))
  {
     msgf = "<font color=red><b>E-MAIL is wrong</b></font><br>";
     err=1;
  }
 }
 else
 { 
   msgf="<font color=red><b>E-MAIL can't be empty</b></font><br>";
   err=1;
 }
 

 if (err!=1) { return true; }

 if (err==1)
 {
  msgreal = ""+msga+""+msgb+""+msgc+""+msgd+""+msge+""+msgf;

  document.getElementById("message").innerHTML = msgreal;
  return false;
 }

}
