var xmlhttp;

function checkcontact(input)
{
	var pattern1=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
	if(pattern1.test(input))
	{
		return true;
	}
	else{
		return false;
	}
}

/*function checkcontact1(inp)
{
	 var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";

  for (var i = 0; i < document.getElementById(inp).value.length; i++) {
  	if (iChars.indexOf(document.getElementById(inp).value.charAt(i)) != -1) {
  	alert ("Your username has special characters. \nThese are not allowed.\n Please remove them and try again.");
  	return false;
  	}
  }

}*/
function special(data) 
  {
   var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?~_"; 
   for (var i = 0; i < data.length; i++) {
  	if (iChars.indexOf(data.charAt(i)) != -1) {
  	  //alert ("Your string has special characters. \nThese are not allowed.");
  	return false;
  	}
	
  }
}




function hiredoc(name,company,email,phone,serv,budg,design,days,cid)
{

xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
  
  var cid;
  var flag = 0;
  var name = document.getElementById("name").value;
  var email = document.getElementById("email").value;
  var company=document.getElementById("company").value;
  var phone=document.getElementById("phone").value;
  var serv=document.getElementById("serv").value;
  var budg=document.getElementById("budg").value;
  var design=document.getElementById("design").value;
  var days=document.getElementById("days").value;
  var msg = document.getElementById("msg").value;
 
  if(name=="" || name=="Name")
  {
		document.getElementById("txtname").className = 'hireredtxtbox';
		document.getElementById("name").focus();
		flag = 1;
  }
 else if(special(document.getElementById("name").value) == false) 
  {
	  
		document.getElementById("txtname").className="hireredtxtbox";  
		document.getElementById("name").focus();
		flag = 1;	  
  }

 else if(company=="" || company=="Company")
  {
		document.getElementById("txtname").className="txtbox"
		document.getElementById("txtcompany").className = 'hireredtxtbox';
		document.getElementById("company").focus();
		flag = 1;
  }
 else if(special(document.getElementById("company").value) == false) 
  {
	    document.getElementById("txtname").className="txtbox"
		document.getElementById("txtcompany").className="hireredtxtbox";  
		document.getElementById("company").focus();
		flag = 1;	  
  }

  else if(email=="")
  {
	  	document.getElementById("txtname").className="txtbox";
		document.getElementById("txtcompany").className="txtbox";
		document.getElementById("txtemail").className = 'hireredtxtbox';
		document.getElementById("email").focus();
		flag = 1;
  }
  else if(checkcontact(document.getElementById("email").value)==false)
  {
		document.getElementById("txtname").className="txtbox";  
		document.getElementById("txtcompany").className="txtbox";
		document.getElementById("txtemail").className = 'hireredtxtbox';  
		document.getElementById("email").focus();
		flag = 1;
  }
 else if(phone=="" || phone=="Phone")
  {	
  		document.getElementById("txtname").className="txtbox";  
		document.getElementById("txtcompany").className="txtbox";
		document.getElementById("txtemail").className="txtbox";  
		document.getElementById("txtphone").className = 'hireredtxtbox';
		document.getElementById("phone").focus();
		flag = 1;
  }
 else if(special(document.getElementById("phone").value) == false) 
  {
	  	document.getElementById("txtname").className="txtbox";  
		document.getElementById("txtcompany").className="txtbox";
		document.getElementById("email").className="txtbox";  
		document.getElementById("txtphone").className="hireredtxtbox";  
		document.getElementById("phone").focus();
		flag = 1;	  
  }
 else if(serv=="")
  {	
  		document.getElementById("txtname").className="txtbox";  
		document.getElementById("txtcompany").className="txtbox";
		document.getElementById("txtemail").className="txtbox"; 
		document.getElementById("phone").className="txtbox";
		document.getElementById("serv1").className = 'list_red';
		//document.getElementById("serv").focus();
		flag = 1;
  }

 else if(budg=="")
  {	
  		document.getElementById("txtname").className="txtbox";  
		document.getElementById("txtcompany").className="txtbox";
		document.getElementById("txtemail").className="txtbox"; 
		document.getElementById("txtphone").className="txtbox";
		document.getElementById("serv1").className="list";
		document.getElementById("budg1").className = 'list_red';
		//document.getElementById("budg").focus();
		flag = 1;
  }

 else if(design=="")
  {	
  		document.getElementById("txtname").className="txtbox";  
		document.getElementById("txtcompany").className="txtbox";
		document.getElementById("email").className="txtbox"; 
		document.getElementById("txtphone").className="txtbox";
		document.getElementById("serv1").className="list";
		document.getElementById("budg1").className="list";
		document.getElementById("design1").className = 'list_red';
		//document.getElementById("design").focus();
		flag = 1;
  }

 else if(days=="")
  {	
  		document.getElementById("txtname").className="txtbox";  
		document.getElementById("txtcompany").className="txtbox";
		document.getElementById("txtemail").className="txtbox"; 
		document.getElementById("txtphone").className="txtbox";
		document.getElementById("serv1").className="list";
		document.getElementById("budg1").className="list";
		document.getElementById("design1").className="list";
		document.getElementById("days1").className = 'list_red';
		//document.getElementById("days").focus();
		flag = 1;
  }

 
 
  else if(msg=="")
  {
  	  	document.getElementById("txtname").className="txtbox";  
		document.getElementById("txtcompany").className="txtbox";
		document.getElementById("txtemail").className="txtbox";
		document.getElementById("txtphone").className="txtbox";
		document.getElementById("serv1").className="list";
		document.getElementById("budg1").className="list";
		document.getElementById("design1").className="list";
		document.getElementById("days1").className="list";
		document.getElementById("txtmsg").className='parared';  
		document.getElementById("msg").focus();
		flag = 1;
  }
  else if(special(document.getElementById("msg").value)==false) 
  {
	  	document.getElementById("txtname").className="txtbox";  
		document.getElementById("txtcompany").className="txtbox";
		document.getElementById("txtemail").className="txtbox";
		document.getElementById("txtphone").className="txtbox";
		document.getElementById("serv1").className="list";
		document.getElementById("budg1").className="list";
		document.getElementById("design1").className="list";
		document.getElementById("days1").className="list";
		document.getElementById("txtmsg").className='parared';  
		document.getElementById("msg").focus();
		flag = 1;
  }
  else
  {
	 	document.getElementById("txtname").className="txtbox";  
		document.getElementById("txtcompany").className="txtbox";
		document.getElementById("txtemail").className="txtbox";
		document.getElementById("txtphone").className="txtbox";
		document.getElementById("serv1").className="list";
		document.getElementById("budg1").className="list";
		document.getElementById("design1").className="list";
		document.getElementById("days1").className="list";
		document.getElementById("txtmsg").className="para"; 
		flag = 0;
  }
  
  if(document.getElementById("cap1").innerHTML!="")
  {
  	cid = document.getElementById("code").value;
  }
  else
  {
	cid = document.getElementById("code1").value;	  
  }
  
  if(flag==0)
  {
		var url="sendproduct.php";
		url=url+"?name="+name+"&email="+email+"&msg="+msg+"&cid="+cid+"";
//		alert(url);
		url=url+"&sid="+Math.random();
		xmlhttp.onreadystatechange=stateChanged400;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
  }
}



function stateChanged400()
{
if (xmlhttp.readyState==4)
{
	var ch;
	var getvar = xmlhttp.responseText;
	ch = getvar.substring(10,29);
	if(ch!="securimage_show.php")
	{
		document.getElementById("hireform").style.display="none";
		document.getElementById("mes").style.display="";
	}
	else
	{
		//alert('a')
		var mytool_array=xmlhttp.responseText;
		if(document.getElementById("cap1").innerHTML!="")
  		{
			document.getElementById("txtcode").style.display="none";
		}
		document.getElementById("txtcode1").style.display="";
		document.getElementById("txtcode1").className="hireredtxtbox";
		document.getElementById("code1").focus();
		document.getElementById("txt").style.display="";
		
		document.getElementById("cap1").innerHTML="";
		
		document.getElementById("cap2").innerHTML=mytool_array;
		
	}
	
}

if(xmlhttp.readyState == 0)
			{
					
			//	document.getElementById("deldocwait").innerHTML = "<img src='images/loading11.gif' />";
			}
			if(xmlhttp.readyState == 1)
			{
				
			//	document.getElementById("deldocwait").innerHTML = "<img src='images/loading11.gif' />";
			}
			if(xmlhttp.readyState == 2)
			{ 
				
			//	document.getElementById("deldocwait").innerHTML = "<img src='images/loading11.gif' />";
			}
			if(xmlhttp.readyState == 3)
			{ 
				
			//	document.getElementById("deldocwait").innerHTML = "<img src='images/loading11.gif' />";
			}

}

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;
}