// JavaScript Document
function trim(str)
{
	//return str.replace(/^\s*|\s(?=\s)|\s*$/g,'');
	return str.replace(/^\s*|\s(?=\s)|\s*$/g,"");
	
}

function name_check(name1)
{	
	if((/^[a-zA-Z ]+$/).exec(name1) == null)
	{
		document.getElementById('name').value=trim(document.getElementById('name').value);
		return true;
	}
	else
	{
		document.getElementById('name').value=trim(document.getElementById('name').value);
		return false;	
	}
}

function email_check(email1)
{
	if((/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/).exec(email1) == null)
	{
		return true;
	}
	else
	{
		return false;	
	}
}
/*function emp_check(phone)
{
	if((/^[0-9]{}$/).exec(num_emp) == null)
	{
		return true;
	}
	else
	{
		return false;	
	}
}
*/

function phoneno_check_contact(phone)
{
	if((/^([0-9+])?[0-9\s+.-]{1,}$/).exec(phone) == null)
	{
		return true;
	}
	else
	{
		return false;	
	}
}

function phoneno_check_request(phone)
{
	if((/^([0-9+])?[0-9\s+.-]{1,}$/).exec(phone) == null)
	{
		return true;
	}
	else
	{
		return false;	
	}
}

function phoneno_check(phone)
{
	if((/^([0-9\s+]{4,5})?[0-9\s]{10,13}$/).exec(phone) == null)
	{
		return true;
	}
	else
	{
		return false;	
	}
}


function country_check(country1)
{
	if((/^[a-zA-Z ]+$/).exec(country1) == null)
	{
		return true;
	}
	else
	{
		return false;	
	}
}

function comp_check(compname)
{
	if((/^[a-zA-Z0-9\._-]+|[\s]$/).exec(compname) == null)
	{
		return true;
	}
	else
	{
		return false;	
	}
}

function URL_validatio(val)
{
	if((/^[A-Za-z]+:\/\/[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$/).exec(val) == null)
	{
		return true;
	}
	else
	{
		return false;	
	}
}

function email_more(strString)
{
	var pos = strString.indexOf("@");
	str2="_";
	str3="-";
	

	if (strString.length == 0)
		return false;
	
	for (i = 0; i < pos; i++)
	{
		strpos = strString.indexOf("_");
		strpos2= strString.indexOf("-");
		if (strString.charAt(strpos+1) == str2 || strString.charAt(strpos2+1) == str3)
		{
			return true;
		}
	}
	return false;
	
}




function check_request()
{
	document.getElementById('show_common_error_msg').style.display="none";
	document.getElementById('show_common_error_msg1').style.display="none";
	
	//document.getElementById("succ_msg").style.display='none';
	document.getElementById('show_error_msg_name').style.display="none";
	document.getElementById('show_error_msg_comp').style.display="none";
	document.getElementById('show_error_msg_bus').style.display="none";
	document.getElementById('show_error_msg_emp').style.display="none";
	document.getElementById('show_error_msg_yr_bus').style.display="none";
	
	document.getElementById('show_error_msg_country').style.display="none";
	document.getElementById('show_error_msg_phno').style.display="none";
	document.getElementById('show_error_msg_email').style.display="none";
	document.getElementById('show_error_msg_conemail').style.display="none";
	document.getElementById('show_error_msg_us').style.display="none";
	
	var name=document.getElementById('name').value;
	var compname=document.getElementById('compname').value;
	var num_emp=document.getElementById('empnum').value;
	//var yrs_business=document.getElementById('buisnessyear').value;
	var busi_obj= document.form2.radio1;
	var email=document.getElementById('email').value;
	
	var phoneno=document.getElementById('phoneno').value;
	var country_obj=document.getElementById('country');
	//var conf_email = document.getElementById('confemail').value;
	var find_us= document.getElementById('findus').value;
	
	var business_type="";
	var country="";
	
	for(var j=0; j<busi_obj.length; j++)
	{
		if(busi_obj[j].checked)
		{
			business_type=busi_obj[j].value;
		}
	}
	if(trim(name)=="")
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_name').style.display="block";
		document.getElementById('show_error_msg_name').innerHTML="Please enter name.";
		document.form2.name.value="";
		window.location.href="#show_common_error_msg";
		document.form2.name.focus();
		return false;
	}
	else if(name_check(name))
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_name').style.display="block";
		document.getElementById('show_error_msg_name').innerHTML="Please enter only character for name.";
		document.form2.name.value="";
		window.location.href="#show_common_error_msg";
		document.form2.name.focus();
		return false;
	}
	else if(trim(email)=="")
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_email').style.display="block";
		document.getElementById('show_error_msg_email').innerHTML="Please enter email.";
		document.form2.email.value="";		
		window.location.href="#show_common_error_msg";
		document.form2.email.focus();
		return false;
	}
	else if((/^([a-zA-Z]([a-z0-9-_\.\+])+([a-z0-9])@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4}))$/).exec(email)==null)
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_email').style.display="block";
		document.getElementById("show_error_msg_email").innerHTML="Invalid email address format.";
		document.form2.email.value="";
		window.location.href="#show_common_error_msg";
		document.form2.email.focus();		
		return false;
	}	
	else if((/^[a-zA-Z][a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$/).exec(email)==null)
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_email').style.display="block";
		document.getElementById("show_error_msg_email").innerHTML="Invalid email address format.";
		document.form2.email.value="";
		window.location.href="#show_common_error_msg";
		document.form2.email.focus();		
		return false;
	}	
	else if((/^([a-zA-Z]([a-z0-9-_\.\+])+([a-z0-9])@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4}))$/).exec(email)==null)
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_email').style.display="block";
		document.getElementById("show_error_msg_email").innerHTML="Invalid email address format.";
		document.form2.email.value="";
		window.location.href="#show_common_error_msg";
		document.form2.email.focus();		
		return false;
	}
	else if(email_more(email))
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_email').style.display="block";
		document.getElementById("show_error_msg_email").innerHTML="Invalid email address format.";
		document.form2.email.value="";
		window.location.href="#show_common_error_msg";
		document.form2.email.focus();		
		return false;
	}
	else if(trim(phoneno)=="")
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_phno').style.display="block";
		document.getElementById('show_error_msg_phno').innerHTML="Please enter phone number.";
		window.location.href="#show_common_error_msg";
		document.form2.phoneno.focus();		
		return false;
	}
	/*else if(trim(phoneno).length<10)
	{
		document.getElementById('show_error_msg_phno').innerHTML="Please enter minimum 10 digit phone number.";
		document.form2.phoneno.value="";
		document.form2.phoneno.focus();
		return false;
	}*/
	else if(phoneno_check_request(trim(phoneno)))
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_phno').style.display="block";
		document.getElementById('show_error_msg_phno').innerHTML="Please enter proper phone number.";
		document.form2.phoneno.value="";
		window.location.href="#show_common_error_msg";
		document.form2.phoneno.focus();		
		return false;
	}	
	else if(comp_check(compname))
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_comp').style.display="block";
		document.getElementById('show_error_msg_comp').innerHTML="Please enter company name.";
		document.form2.compname.value="";
		window.location.href="#show_common_error_msg";
		document.form2.compname.focus();
		return false;
	}
	else if(trim(business_type)=="")
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_bus').style.display="block";
		document.getElementById('show_error_msg_bus').innerHTML="Please select a business type.";
		window.location.href="#show_common_error_msg";
		document.getElementById("radio1").focus();
		return false;
	}
	else if(trim(num_emp)=="")
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_emp').style.display="block";
		document.getElementById('show_error_msg_emp').innerHTML="Please enter number of employees.";
		document.form2.empnum.value="";
		window.location.href="#show_common_error_msg";
		document.form2.empnum.focus();
		return false;
	}
	else if(num_emp.length>4)
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_emp').style.display="block";
		document.getElementById('show_error_msg_emp').innerHTML="Please enter number of employees at the max 4 digit.";
		document.form2.empnum.value="";
		window.location.href="#show_common_error_msg";
		document.form2.empnum.focus();
		return false;
	}
	else if((/^[0-9]{1,}$/).exec(num_emp) == null)
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_emp').style.display="block";
		document.getElementById('show_error_msg_emp').innerHTML="Please enter digit for number of employees.";
		document.form2.empnum.value="";
		window.location.href="#show_common_error_msg";
		document.form2.empnum.focus();
		return false;
	}
	/*else if(trim(yrs_business)=="")
		{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_yr_bus').style.display="block";
		document.getElementById('show_error_msg_yr_bus').innerHTML="Please enter digit for years in business .";
		document.form2.buisnessyear.value="";
		window.location.href="#show_common_error_msg";
		document.form2.buisnessyear.focus();
		return false;
	}
	
	else if(trim(yrs_business).length>3)
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_yr_bus').style.display="block";
		document.getElementById('show_error_msg_yr_bus').innerHTML="Please enter years in business at the max 3 digit.";
		document.form2.buisnessyear.value="";
		window.location.href="#show_common_error_msg";
		document.form2.buisnessyear.focus();
		return false;
	}
	
	else if((/^[0-9]{1,}$/).exec(yrs_business) == null)
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_yr_bus').style.display="block";
		document.getElementById('show_error_msg_yr_bus').innerHTML="Please enter numeric digit for number of years in business.";
		document.form2.buisnessyear.value="";
		window.location.href="#show_common_error_msg";
		document.form2.buisnessyear.focus();
		return false;
	}*/
	/*else if(trim(country)=="")
	{
		document.getElementById('show_error_msg').innerHTML="Please enter country name.";
		document.form2.country.focus();
		return false;
	}*/
	/*else if(country_check(country))
	{
		document.getElementById('show_error_msg_country').innerHTML="Please enter proper country name.";
		document.form2.country.focus();
		return false;
	}*/
	
	/*else if(trim(conf_email)=="")
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_conemail').style.display="block";
		document.getElementById('show_error_msg_conemail').innerHTML="Please enter confirm email.";
		document.form2.confemail.value="";
		window.location.href="#show_common_error_msg";
		document.form2.confemail.focus();		
		return false;
	}
	else if(trim(conf_email)!=trim(email))
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_conemail').style.display="block";
		document.getElementById('show_error_msg_conemail').innerHTML="Please confirm email does not match.";
		document.form2.confemail.value="";
		window.location.href="#show_common_error_msg";
		document.form2.confemail.focus();		
		return false;
	}*/
	else if(trim(find_us)=="")
	{
		document.getElementById('show_common_error_msg').style.display="block";
		document.getElementById('show_error_msg_us').style.display="block";
		document.getElementById('show_error_msg_us').innerHTML="Please write how did you find us ?";
		document.form2.findus.value="";
		window.location.href="#show_common_error_msg";
		document.form2.findus.focus();		
		return false;
	}
/*	else if((/^[a-zA-Z]+$/).exec(find_us) == null)
	{
		document.getElementById('show_error_msg').innerHTML="Please write how did you find us ?";
		document.form2.findus.value="";
		document.form2.findus.focus();
		return false;
	}
*/	
	
	//** Second page checking start **//
	
	//alert(document.getElementById('prj_url').value);
	document.getElementById('show_error_msg_pro_title').style.display="none";
	document.getElementById('show_error_msg_url').style.display="none";
	document.getElementById('show_error_msg_prjdesc').style.display="none";
	document.getElementById('show_error_msg_webdesgin').style.display="none";
	//document.getElementById('show_error_msg_gradesign').innerHTML='';
	
	document.getElementById('show_error_msg_webdesgin').style.display="none";
	document.getElementById('show_error_msg_adddetails').style.display="none";
	
	
	//document.getElementById('show_error_msg').style.display='none';
	//alert(document.getElementById('skillarray').value)
	//alert(document.form2.skillarray.value); 
	var pr_title=document.getElementById('prj_title').value;
	var url=document.getElementById('prj_url').value;
	var prjdesc=document.getElementById('prj_desc').value;	
	var adddetails=document.form2.add_details.value;
	
	if(trim(pr_title)=="")
	{
		document.getElementById('show_common_error_msg1').style.display="block";
		document.getElementById('show_error_msg_pro_title').style.display="block";
		document.getElementById('show_error_msg_pro_title').innerHTML="Please insert project title.";
		document.form2.prj_title.value="";
		window.location.href="#show_common_error_msg1";
		document.form2.prj_title.focus();
		return false;
	}
	/*else if(name_check(pr_title))
	{
		document.getElementById('show_common_error_msg1').style.display="block";
		document.getElementById('show_error_msg_pro_title').style.display="block";
		document.getElementById('show_error_msg_pro_title').innerHTML="Please write proper project title.";
		document.form2.prj_title.value="";
		window.location.href="#show_common_error_msg1";
		document.form2.prj_title.focus();
		return false;
	}*/
	//alert(url);
	/*else if(trim(url)=="")
	{
		document.getElementById('show_common_error_msg1').style.display="block";
		document.getElementById('show_error_msg_url').style.display="block";
		document.getElementById('show_error_msg_url').innerHTML="Please enter URL.";
		window.location.href="#show_common_error_msg1";
		document.form2.prj_url.focus();
		return false;
	}
	else if(url!="http://")
	{
		if((/^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([0-9A-Za-z]+\.)/).exec(url) == null)
		{
		document.getElementById('show_common_error_msg1').style.display="block";
		document.getElementById('show_error_msg_url').style.display="block";
		document.getElementById('show_error_msg_url').innerHTML="Please write proper URL.";
	//	document.form2.prj_url.value="";
		window.location.href="#show_common_error_msg1";
		document.form2.prj_url.focus();
		return false;
		}
	}*/
	if(trim(prjdesc)=="")
	{
		document.getElementById('show_common_error_msg1').style.display="block";
		document.getElementById('show_error_msg_prjdesc').style.display="block";
		document.getElementById('show_error_msg_prjdesc').innerHTML="Please write project description.";
		document.form2.prj_desc.value="";
		window.location.href="#show_common_error_msg1";
		document.form2.prj_desc.focus();
		return false;
	}
	var i;
	
	for (i = 0; i < document.form2.elements['Webdesgin[]'].length; i++)
		{
			if(document.form2.elements['Webdesgin[]'][i].checked == true)
				{
					var isSelected = true;
					break;
				}			
			}
	var j;	
	for (j = 0; j < document.form2.elements['Grpdesgin[]'].length; j++)
		{
			if(document.form2.elements['Grpdesgin[]'][j].checked == true)
				{
					var isSelected1 = true;
					break;
				}
		
		}
		
		if(!isSelected && !isSelected1)
		{
			document.getElementById('show_common_error_msg1').style.display="block";
			document.getElementById('show_error_msg_webdesgin').style.display="block";
			document.getElementById('show_error_msg_webdesgin').innerHTML="Please select atleast one service.";
			window.location.href="#show_common_error_msg1";
			document.form2.elements['Webdesgin[]'][0].focus();
			return false;
		}
		/*if(!isSelected1)
		{
		document.getElementById('show_error_msg_gradesign').innerHTML="Please select a graphic design.";
		return false;
		}*/
		var h;
		
		for (h = 0; h < document.form2.elements['Webdesgin[]'].length; h++)
			{
				//alert(document.form2.elements['skillarray[]'][h].checked);
			if(document.form2.elements['Webdesgin[]'][h].checked == true)
				{
					var isSelected2 = true;
					break;
				}
			
			}

	
/*	if(isSelected2 != true)
	{
		document.getElementById('show_error_msg_webdesgin').innerHTML="Please select designer skill level.";
		return false;
	}
*/	/*if(trim(adddetails)=="")
	{
		document.getElementById('show_common_error_msg1').style.display="block";
		document.getElementById('show_error_msg_adddetails').style.display="block";
		document.getElementById('show_error_msg_adddetails').innerHTML="Please write additional information of your project.";
		document.form2.add_details.value="";
		document.form2.add_details.focus();
		return false;
	}*/
	document.getElementById('show_common_error_msg').style.display="none";
	document.getElementById('show_common_error_msg1').style.display="none";
	return true;
}

function check_prjtitle(val)
{
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
 {
	alert ("Your browser does not support AJAX!");
	return;
 }
 else
 {	 
	xmlHttp.onreadystatechange=stateChanged;
	url="ajax-php/check_projecttitle.php?val="+val+"&u="+Math.random();
	//alert(url);
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null); 
 }
}

// JavaScript Document
function keyRestrict(e, validchars) { 
	var key='', keychar='';
	key = getKeyCode(e);
	if (key == null) return true;
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	validchars = validchars.toLowerCase();
	if (validchars.indexOf(keychar) != -1)
	  return true;
	if ( key==null || key==0 || key==8 || key==9 || key==27 )
	 return true;	
	else
	return false;
}
function getKeyCode(e) {
	if (window.event)
	return window.event.keyCode;
	else if (e)
	return e.which;
	else
	return null;
}
