
/*************************************************************
/                      Developed by QUEBEC ENERGY LLC
		       copyright : QUEBEC ENERGY LLC                   
                           All rights reserved.                            
**************************************************************/
// Global Diclaration

var strAlertMsg = ""
var focusField = ""


//Begin Page Validation
function validateForm(){
strAlertMsg = ""
focusField = ""

x = document.forms[0];  
    
    isText('name','Name');
    isNumber('tel','Telephone');
    isNumber('mobile','Mobile');
    isEmail2('email','Valid Email Address (small letters)');
    isEmpty('comments','Comments');
   if(strAlertMsg !=""){
         alert("Please correct the following errors:\n____________________________\n\n" + strAlertMsg);
         eval("x." + focusField + ".focus()");
       return false;
   }
   return true;
}


function isText(strFieldName,strMsg) {    
    var objFormField = document.forms[0].elements[strFieldName]
	var strText = objFormField.value;
	var bolValid = true;
	
	if ((strText == "")||(strText==" ")){
		bolValid = false;
	}	
	
	if((strText.substring(0,1)<"a" || strText.substring(0,1)>"z") && (strText.substring(0,1)<"A" || strText.substring(0,1)>"Z"))
		{
			bolValid = false;
		}
		for (var i = 1; i < strText.length; i++)
		{
			var ch = strText.substring(i, i + 1);
			if ( ((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && (ch != " "))
			{
				bolValid = false;
			}
		}
	if(!bolValid){
		strAlertMsg += "- "+ strMsg +" is Required.\n";
		if(!focusField) focusField =""+ strFieldName +"";
         }
	return bolValid;
}

//========================================================================
//Validate Text Box
function isEmpty(strFieldName,strMsg){
    var objFormField = document.forms[0].elements[strFieldName];
    var strValue = objFormField.value;
    strValue = strValue.split(" ").join("")
    if(strValue.length<1){
         strAlertMsg += "- "+ strMsg +" is Required.\n";
    if(!focusField) focusField =""+ strFieldName +"";
         return false;
         }
    return true;
}
//************  Email Validator  ******** 
////////////////////////////////////////////////////
function isEmail2(strFieldName,strMsg) {
	var objFormField = document.forms[0].elements[strFieldName]
	var strEmail = objFormField.value;
    	var bolValid = true;
	if (strEmail<1){		
		bolValid = false;		
	}
	if (strEmail.indexOf("@")<3){
		bolValid = false;
	}
	else if ((strEmail.indexOf(".com")<5)&&(strEmail.indexOf(".org")<5)
		&&(strEmail.indexOf(".gov")<5)&&(strEmail.indexOf(".net")<5)
		&&(strEmail.indexOf(".co")<5)&&(strEmail.indexOf(".tv")<5)
		&&(strEmail.indexOf(".ws")<5)&&(strEmail.indexOf(".am")<5)
		&&(strEmail.indexOf(".nl")<5)&&(strEmail.indexOf(".ru")<5)
		&&(strEmail.indexOf(".in")<5)&&(strEmail.indexOf(".id")<5)
		&&(strEmail.indexOf(".ae")<5)&&(strEmail.indexOf(".de")<5)
		&&(strEmail.indexOf(".kw")<5)&&(strEmail.indexOf(".us")<5)
		&&(strEmail.indexOf(".ns")<5)&&(strEmail.indexOf(".uk")<5)
		&&(strEmail.indexOf(".mil")<5)&&(strEmail.indexOf(".edu")<5)){
		bolValid = false;
	}
	if(!bolValid){
		strAlertMsg += "- "+ strMsg +" is Required.\n";
	    	if(!focusField) focusField =""+ strFieldName +"";
	}	
	return bolValid;
	}
	

//************    ******** 
//************  Number Validator  ******** 
////////////////////////////////////////////////////
function isNumber(strFieldName,strMsg) {    
    var objFormField = document.forms[0].elements[strFieldName]
	var intNumber = objFormField.value;
	//var intZero = intNumber.lastIndexOf("00")
	var bolValid = true;
	
	if ((intNumber.length<7)){
		bolValid = false;
	}	
	
	if((intNumber.substring(0,1)<"0" || intNumber.substring(0,1)>"9"))	 
		{
			bolValid = false;
		}
		for (var i = 1; i < intNumber.length; i++)
		{
			var ch = intNumber.substring(i, i + 1);
			if ( ((ch < "0" || "9" < ch)) && (ch != " "))
			{
				bolValid = false;
			}
		}
	if(!bolValid){
		strAlertMsg += "- "+ strMsg +" is Required.\n";
		if(!focusField) focusField =""+ strFieldName +"";
         }
	return bolValid;
}



