<!--



re = /\w{1,}/;       //for test function


/***********************
this function trimming strings
***********************/
function rtrim(str)
	{
	return str.replace( /\s*$/, "" );
	}
function trim(str)
	{
	return( (""+str).replace(/^\s*([\s\S]*\S+)\s*$|^\s*$/,'$1') );
	}




function validateContactUs()
	{
	if (form1.formSubmitStatus.value=="true" )
		{
		alert("Your form has already been submitted.")
		return false
		}



	form1.fromName.value=trim(form1.fromName.value)
	form1.fromEmail.value=trim(form1.fromEmail.value)
	form1.fromPhone.value=trim(form1.fromPhone.value)
	form1.fromSubject.value=trim(form1.fromSubject.value)
	form1.fromMessage.value=trim(form1.fromMessage.value)
	form1.tagImgString.value=trim(form1.tagImgString.value)

	var special, i,n
	errmsg=""
	errno=0
	if( !re.test(form1.fromName.value) || form1.fromName.value.length<3 )
		{
		errno++
		errmsg=errmsg+errno+" - Name (min 3 characters)\n"
		if (errno==1)
			form1.fromName.focus()
		}

	//------email validation
	        
	special = "!#$%^&*()+=[]\\\';,/{}|\":<>?";

	for (i = 0; i < form1.fromEmail.value.length; i++)
	                if (special.indexOf(form1.fromEmail.value.charAt(i)) != -1)
			break;
	if(!re.test(form1.fromEmail.value) || form1.fromEmail.value.length<8 ||
		form1.fromEmail.value.indexOf("@") < 2 ||  form1.fromEmail.value.indexOf(".") < 1  ||
		form1.fromEmail.value.indexOf('@') != form1.fromEmail.value.lastIndexOf('@') ||
		form1.fromEmail.value.lastIndexOf('.') >= form1.fromEmail.value.length - 2 ||
		form1.fromEmail.value.charAt(form1.fromEmail.value.indexOf("@") -1) == "." ||
		form1.fromEmail.value.charAt(form1.fromEmail.value.indexOf("@") +1) == "." ||
		form1.fromEmail.value.indexOf(".") > form1.fromEmail.value.length - 3 || form1.fromEmail.value.indexOf(" ") != -1||
		i < form1.fromEmail.value.length)
		{
		errno++
		errmsg=errmsg+errno+" - Valid e-mail address\n"
		if(errno==1)
			form1.fromEmail.focus()
		}
	//------email validation over


	//------phone validation 
	for (n=0, i = 0; i < form1.fromPhone.value.length; i++)
		if(form1.fromPhone.value.charAt(i) >= '0' && form1.fromPhone.value.charAt(i) <='9' )	
			n++
	if (!re.test(form1.fromPhone.value) || n<9 )
		{
		errno++
		errmsg=errmsg+errno+" - Phone number with country code (min 9 digits)\n"
		if (errno==1)
			form1.fromPhone.focus()
		}
	//------phone validation over


	if(form1.fromSubject.value=="")
		{
		errno++
		errmsg=errmsg+errno+" - Subject must be selected\n"
		if (errno==1)
			form1.fromSubject.focus()
		}
		


	if(!re.test(form1.fromMessage.value) || form1.fromMessage.value.length<10 )
		{
		errno++
		errmsg=errmsg+errno+" - Message (min 10 characters)\n"
		if (errno==1)
			form1.fromMessage.focus()
		}

	if( !re.test(form1.tagImgString.value))
		{
		errno++
		errmsg=errmsg+errno+" - Word verification text\n"
		if (errno==1)
			form1.tagImgString.focus()
		}


	if (errno!=0)
		{
		errmsg="Following information is required\n\n"+errmsg
		alert(errmsg)
		return false
		}
	form1.formSubmitStatus.value="true"
	form1.submit1.value="Please wait"
	form1.submit1.disabled=true
	form1.submit()
	}





//-->
