﻿//Form Valid
function LTrim(str){
	if (str == null){ return null; }
	for(var i = 0; str.charAt(i) == " "; i++);
	return str.substring(i, str.length);
}

function RTrim(str){
	if (str == null){return null;}
	for(var i = str.length-1; str.charAt(i)==" "; i--);
	return str.substring(0, i+1);
}

function Trim(str){ return LTrim(RTrim(str)); }

function validQReq(){
	if(Trim(document.frmQReq.name.value).length < 2){
		alert("Please, enter your name (at least 2 symbols).");
		document.frmQReq.name.focus();
		document.frmQReq.name.select();
		return false;
	}
	var regstr1 = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)" 
	var regstr2 = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$" 
	var regExp1 = new RegExp(regstr1) 
	var regExp2 = new RegExp(regstr2) 
	var regExp3 = /[^a-zA-Z0-9\-_.@]/ 
	if(!(!regExp1.test(Trim(document.frmQReq.email.value)) && regExp2.test(Trim(document.frmQReq.email.value)) && !regExp3.test(Trim(document.frmQReq.email.value))) || !(Trim(document.frmQReq.email.value).indexOf("@")>=0)){
		alert("Please, enter a valid email address.");
		document.frmQReq.email.focus();
		document.frmQReq.email.select();
		return false;
	}
		if(Trim(document.frmQReq.subject.value).length < 5){
		alert("Please, enter a subject (at least 5 symbols).");
		document.frmQReq.name.focus();
		document.frmQReq.name.select();
		return false;
	}
		if(Trim(document.frmQReq.message.value).length < 10){
		alert("Please, enter a message (at least 10 symbols).");
		document.frmQReq.name.focus();
		document.frmQReq.name.select();
		return false;
	}
	return true;
}
//