
// ----------------------------------------
function checkEmail(email){
var r  = new RegExp("^[A-za-z0-9_\.]+@[A-za-z0-9_]+(\.[A-za-z0-9_]+)+");
var s = new String(email);
var result;
if( s.search(r) == -1) result = 0 ;
else result = 1;
return result ;
}
//---------------------------------------
function checkText(text){
var result;
if(text == "")result = 0;
else result=1;
return result;
}
//-----------------------------------------
function validateForm(){
var errMsgName = "<b># Name - &nbsp;&nbsp;&nbsp;&nbsp;Name has not been provided</b><br>";
var errMsgEmailemp = "<b># Email Address - E-mail address has not been given</b><br>";
var errMsgEmail = "<b># Email Address - Given E-mail address is invalid</b><br>";
var errMsgCity = "<b># City -&nbsp;&nbsp;Name of city has not been mentioned</b><br>";
var errMsgMessage = "<b># Message -Complaint or query has not been recorded</b><br>";
var errMsgfirstName= "<b># First Name - Your first name is required</b><br>";
var errMsgPrefix= "<b># Name prefix - Name prefix to be used not selected</b><br>";
var errMsgSubject= "<b># Query relates to - Feedback or query relates to, is not selected</b><br>";

var namFlag = checkText(document.forms.ContactUsForm.TxtName.value);
var emFlag;
if(checkText(document.forms.ContactUsForm.TxtEmail.value) == 1){
emFlag = checkEmail(document.forms.ContactUsForm.TxtEmail.value); }
else { emFlag = 1; }
var emempFlag=checkText(document.forms.ContactUsForm.TxtEmail.value);
var cityFlag = checkText(document.forms.ContactUsForm.TxtCity.value);
var mesFlag = checkText(document.forms.ContactUsForm.TxtMessage.value);
var fNameFlag = checkText(document.forms.ContactUsForm.TxtFirstName.value);
var prefixFlag = checkText(document.forms.ContactUsForm.SelTxtPrefix.options.value);
var subjectFlag = checkText(document.forms.ContactUsForm.SelTxtSubject.options.value);
var s;
if(namFlag==0 || emFlag==0 || cityFlag==0 || mesFlag==0 || emempFlag==0 || fNameFlag==0 || prefixFlag==0 || subjectFlag==0)
{
  s = "<html><head><script language='javascript' src='ValidateMessage.js'></script></head></body>"+
     "<Table  cellspacing=5 cellpadding=2 width=50% "+
        "style='position:absolute;top=10;left=250;font-size=12;font-weight=bold;z-index=0' >"+
        "<tr  onMouseOver='setbg(\"#99ccff\");'  onMouseOut='setbg(\"#ffffff\");'>"+
        "<td  align=center><A Href='CloneIP3.asp' Target='_top'>HOME</A></td>"+
       "<td  align=center ><A Href='ContactUs.asp?flag=get_controlno' Target='_top'>VIEW   RESPONSE </A></td>"+
       "</tr>"+
     "</Table>"+
     "<Table align=center width=50% "+
     "style='position:absolute;top=130;left=125;background=#efefef;color=#ff0000;font-family:Arial;font-size=12'>"+
     "<tr><td align=justify>";

 s = s +"<b>We could not receive your feedback, query or complaint for the following reason(s)</b><br><br>";
 
	if(namFlag==0) s +=  errMsgName;
	if(fNameFlag==0) s += errMsgfirstName; 	
	if(emempFlag==0) s  += errMsgEmailemp;
	if(emFlag==0) s  += errMsgEmail;
	if(cityFlag==0) s += errMsgCity;
	if(mesFlag==0) s += errMsgMessage; 	
	if(prefixFlag==0) s += errMsgPrefix;
if(subjectFlag==0) s += errMsgSubject;
s = s + "</td></td><tr><td align=center><br><br><Input type='Button' onClick='history.back();'  Value='Please click here to complete or correct the required information'></td>" ;
s = s + "</tr></Table></body></html>";
document.write(s);
}
else { document.forms.ContactUsForm.submit();}
return;
}
//-----------------------------------------

function validateControlNoForm(){
var cnFlag,s
cnFlag = checkText(document.forms.ControlNoForm.TxtControlNo.value);

if(cnFlag==0){
 s = "Please enter the Control No alloted to you at the time <br>"+
                       "of the concerned feedback/query/complaint. ";
s = s + "<br><Input type='Button' onClick='history.back();'  Value='Enter the Control No'>";
document.write(s);
}
else {
 document.forms.ControlNoForm.submit();
}
return;
}

//----------------------------------------------

function setbg(colorVal) {
	   var count =  window.event.srcElement.all.length;
  	window.event.srcElement.style.background = colorVal;
	for(var i=0;i<count;i++){
	 window.event.srcElement.all[i].style.background = colorVal;
	}
	}
