function Validatechar(str)
{
	var reg =/^[a-z][-a-z_ ]{0,49}$/i;
	
	if (!reg.test(str))
		return true;
	return false;
}

function domainExt(val)
{
	var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.";
	for (var i = 0; i < val.length; i++){
		if (iChars.indexOf(val.charAt(i)) != -1) 
			return true;
	}
	return false;
}
function alphaNum(val)
{
	var iChars = "`~!@#$%^&*()+=-_[]\\\';,./{}|\":<>?";
	var flag=0;
	for (var i = 0; i < val.length; i++){
		if (iChars.indexOf(val.charAt(i))!= -1) 
			return true;
	}
	return false;
}
function ValidatePhone(str)
{
	var reg =/^[0-9]|\+?[0-9]|\(?[0-9]\)|[0-9\-0-9]$/;
	if (!reg.test(str))
		return true;
	return false;
}
function checkEmail(val)
{
	var patt = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-z]{2,6}$/i;
	var result;
	
	result = patt.test(val);
	return result;
}

function valid_request_quote(frm)
{
	if(frm.firstname.value=="")
	{
		alert("Please enter your name.")
		frm.firstname.focus();
		return false;
	}
	if(frm.company.value=="")
	{
		alert("Please enter your Company.")
		frm.company.focus();
		return false;
	}
	if(frm.email.value=="")
	{
		alert("Please enter your email ID.")
		frm.email.focus();
		return false;
	}
	else if(!checkEmail(frm.email.value))
	{
		alert("Please enter valid email ID.")
		frm.email.focus();
		return false;
	}
	if(frm.phone.value=="")
	{
		alert('Please enter your phone number')
		frm.phone.focus();
		return false;
	}
	else if(ValidatePhone(frm.phone.value))
	{ 
		alert("Invalid ! phone number allowes '+,(,),0-9'.");
		frm.phone.focus();
		return false;
	}
	if(frm.requirment.value=="")
	{
		alert("Please enter web site requirments.")
		frm.requirment.focus();
		return false;
	}
	
/*	var flag=0;
	for(var i=0; i<frm.interest.length; i++){
		if(frm.interest[i].checked)
			flag=1;
	}
	if(flag==0)
	{
		alert("Please select interest(s).")
		return false;
	}
*/	
	if(frm.period.value=="")
	{
		alert("Please enter expected period in hours.")
		frm.period.focus();
		return false;
	}
	else if(isNaN(frm.period.value)) {
		alert("Please enter only digits for expected period.")
		frm.period.focus();
		return false;
	}
	if(frm.price.value=="")
	{
		alert("Please enter price.")
		frm.price.focus();
		return false;
	}
	else if(isNaN(frm.price.value)) {
		alert("Please enter only digits for price.")
		frm.price.focus();
		return false;
	}
	return true;
}


function valid_hosting_requirement(frm)
{ 
	if(frm.firstname.value=="")
	{
		alert("Please enter your first name");
		frm.firstname.focus();
		return false;
	}
	else if(Validatechar(frm.firstname.value))
	{ 
		alert("Please enter valid  Name");
		frm.firstname.focus();
		return false;
	}
	if (frm.email.value == "") {
		alert('Please enter a email ID');
		frm.email.focus();
		return false;
	}
	else if(!checkEmail(frm.email.value))
	{
		alert("Please enter valid email ID.")
		frm.email.focus();
		return false;
	}
	if(frm.street.value=="")
	{
		alert('Please enter address')
		frm.street.focus();
		return false;
	}
	if(frm.zip.value!="")
	{
		if(alphaNum(frm.zip.value)){
			alert('Invalid ! zip/postal code.')
			frm.zip.focus();
			return false;
		}
	}
	if(frm.phone.value!="")
	{
		if(ValidatePhone(frm.phone.value))
		{ 
			alert("Invalid ! phone number allowes '+,(,),0-9'.");
			frm.phone.focus();
			return false;
		}
	}
	if(frm.country.value=="")
	{
		alert('Please select country.')
		frm.country.focus();
		return false;
	}
	if(frm.comments.value=="")
	{
		alert('Please enter your requirements')
		frm.comments.focus();
		return false;
	}
	return true; 
}

function valid_seo_quote(frm)
{
	if(frm.firstname.value=="")
	{
		alert("Please enter your first name");
		frm.firstname.focus();
		return false;
	}
	else if(Validatechar(frm.firstname.value))
	{ 
		alert("Please enter valid name");
		frm.firstname.focus();
		return false;
	}
	if(frm.lastname.value=="")
	{
		alert("Please enter your last name");
		frm.lastname.focus();
		return false;
	}
	else if(Validatechar(frm.lastname.value))
	{ 
		alert("Please enter valid  name");
		frm.lastname.focus();
		return false;
	}
	if(frm.company.value=="")
	{
		alert('Please enter your company name')
		frm.company.focus();
		return false;
	}
	if(frm.phone.value=="")
	{
		alert('Please enter your phone number')
		frm.phone.focus();
		return false;
	}
	else if(ValidatePhone(frm.phone.value))
	{ 
		alert("Invalid ! phone number allowes '+,(,),0-9'.");
		frm.phone.focus();
		return false;
	}
	if (frm.email.value == "") {
		alert('Please enter a email address');
		frm.email.focus();
		return false;
	}
	else if(!checkEmail(frm.email.value))
	{
		alert("Please enter valid email ID.")
		frm.email.focus();
		return false;
	}
	if(frm.website1.value=="")
	{
		alert('Please enter your website name')
		frm.website1.focus();
		return false;
	}
	if(frm.comments.value=="")
	{
		alert('Please enter your requirements')
		frm.comments.focus();
		return false;
	}
	return true; 
}

function valid_contact(frm)
{
	if(frm.yourname.value=="")
	{
		alert("Please enter your name.")
		frm.yourname.focus();
		return false;
	}
	
	/*if(frm.phone.value=="")
	{
		alert('Please enter your phone number')
		frm.phone.focus();
		return false;
	}
	else if(ValidatePhone(frm.phone.value))
	{ 
		alert("Invalid ! phone number allowes '+,(,),0-9'.");
		frm.phone.focus();
		return false;
	}
	
	if(frm.comments.value=="")
	{
		alert("Please enter your comments.")
		frm.comments.focus();
		return false;
	}	
	*/
	
	if(frm.email.value=="")
	{
		alert("Please enter your email ID.")
		frm.email.focus();
		return false;
	}
	else if(!checkEmail(frm.email.value))
	{
		alert("Please enter valid email ID.")
		frm.email.focus();
		return false;
	}
	
	return true;
}


function showextra()
{
	var show = document.getElementById("extra").style;
	if(show.display=="none")
		show.display = "block";
	document.getElementById("extra_id").innerHTML = '<a href="javascript: void(0)" class="link_menu_darkorange" onClick="hideextra()" title="Close">Close <img src="images/up2.gif" border="0"></a>'
}
function hideextra()
{
	var show = document.getElementById("extra").style;
	if(show.display=="block")
		show.display = "none";
	document.getElementById("extra_id").innerHTML = '<a href="javascript: void(0)" class="link_menu_darkorange" onClick="showextra()" title="Choose More">Choose more <img src="images/down2.gif" border="0"></a>'
}

function valid_domain_extention(frm)
{
	if(frm.firstname.value=="")
	{
		alert("Please enter your first name");
		frm.firstname.focus();
		return false;
	}
	else if(Validatechar(frm.firstname.value))
	{ 
		alert("Please enter valid  Name");
		frm.firstname.focus();
		return false;
	}
	if (frm.email.value == "") {
		alert('Please enter a email ID');
		frm.email.focus();
		return false;
	}
	else if(!checkEmail(frm.email.value))
	{
		alert("Please enter valid email ID.")
		frm.email.focus();
		return false;
	}
	if(frm.street.value=="")
	{
		alert('Please enter address')
		frm.street.focus();
		return false;
	}
	if(frm.zip.value!="")
	{
		if(!alphaNum(frm.zip.value)){
			alert('Invalid ! zip/postal code.')
			frm.zip.focus();
			return false;
		}
	}
	if(frm.country.value=="")
	{
		alert('Please select country')
		frm.country.focus();
		return false;
	}
	if(frm.extension.value=="")
	{
		alert('Please enter domain extension')
		frm.extension.focus();
		return false;
	}
	else if(!domainExt(frm.extension.value))
	{
		alert('Invalid domain extension. Allows only characters & dot')
		frm.extension.focus();
		return false;
	}
	if(frm.comments.value=="")
	{
		alert('Please enter your requirements')
		frm.comments.focus();
		return false;
	}
	return true; 
}

function showstate(val)
{
	var divIndia = document.getElementById("stateIndia").style;
	var divOther = document.getElementById("other").style;

	if(val!="others")
	{
		divIndia.display = "block";
		divOther.display = "none";
	}
	else
	{
		divIndia.display = "block";
		divOther.display = "block";
	}
}
