function ltrim ( s )
{
	return s.replace( /^\s*/, "" );
}

function rtrim ( s )
{
	return s.replace( /\s*$/, "" );
}

function trim ( s )
{
	return rtrim(ltrim(s));
}



function validate(formobj)
{
	if ( (trim(formobj.name.value) == "") || (trim(formobj.emailid.value) == "") || (trim(formobj.service.value) == "") || (trim(formobj.comments.value) == "") || (formobj.security_code.value==""))
	{
		alert("Please complete the form fileds marked as * ");
		return false;
	}

	if ( (formobj.emailid.value.indexOf("@") == -1) || (formobj.emailid.value.indexOf(".") == -1) )
 	{
		alert("Please enter a valid email address.");
		formobj.emailid.select( );
		formobj.emailid.focus( );
		return false;
	}
	return true;
}


function validate_design(formobj)
{
	errors='';
	if(trim(formobj.name.value) == "")
		errors+='- Please enter your name\n';
	if(trim(formobj.emailid.value) == "")
		errors+='- Please enter your email address\n';
	else {
		if((formobj.emailid.value.indexOf("@") == -1) || (formobj.emailid.value.indexOf(".") == -1))
			errors+='- Please enter a valid email address\n';
	}
	if(trim(formobj.service.value) == "")
		errors+='- Please select a service\n';
	if(trim(formobj.desiredstart.value) == "")
		errors+='- Please select your desired timeframe to start\n';
	if(trim(formobj.comments.value) == "")
		errors+='- Please provide more information about your web design requirement\n';
	if(trim(formobj.security_code.value) == "")
		errors+='- Please answer the security question\n';

	if (errors) 
	{
		alert('The following error(s) occurred:\n'+errors);
	    return false;
	}
	else
		return true;
}


function validate_ecom(formobj)
{
	errors='';
	if(trim(formobj.name.value) == "")
		errors+='- Please enter your name\n';
	if(trim(formobj.emailid.value) == "")
		errors+='- Please enter your email address\n';
	else {
		if((formobj.emailid.value.indexOf("@") == -1) || (formobj.emailid.value.indexOf(".") == -1))
			errors+='- Please enter a valid email address\n';
	}
	if(trim(formobj.service.value) == "")
		errors+='- Please select a service\n';
	if(trim(formobj.budget.value) == "")
		errors+='- Please select your monthly budget\n';
	if(trim(formobj.desiredstart.value) == "")
		errors+='- Please select your desired timeframe to start\n';
	if(trim(formobj.comments.value) == "")
		errors+='- Please provide more information about your ecommerce requirement\n';
	if(trim(formobj.security_code.value) == "")
		errors+='- Please answer the security question\n';

	if (errors) 
	{
		alert('The following error(s) occurred:\n'+errors);
	    return false;
	}
	else
		return true;
}


function validate_seo(formobj)
{
	errors='';
	if(trim(formobj.name.value) == "")
		errors+='- Please enter your name\n';
	if(trim(formobj.emailid.value) == "")
		errors+='- Please enter your email address\n';
	else {
		if((formobj.emailid.value.indexOf("@") == -1) || (formobj.emailid.value.indexOf(".") == -1))
			errors+='- Please enter a valid email address\n';
	}
	if(trim(formobj.keyword1.value) == "")
		errors+='- Please enter your first top keyword\n';
	if(trim(formobj.budget.value) == "")
		errors+='- Please select your monthly budget\n';
	if(trim(formobj.desiredstart.value) == "")
		errors+='- Please select your desired timeframe to start\n';
	if(trim(formobj.comp1.value) == "")
		errors+='- Please enter your competitors (atleast one)\n';
	if(trim(formobj.comments.value) == "")
		errors+='- Please provide more information about your SEO requirement\n';
	if(trim(formobj.security_code.value) == "")
		errors+='- Please answer the security question\n';

	if (errors) 
	{
		alert('The following error(s) occurred:\n'+errors);
	    return false;
	}
	else
		return true;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}