function validateContactUs(form) {
//prompt("jas val = "+form+"\n")
var v=allblanksContactUs(form)
isContactUsQuery(form)
isContactUsPhone(form)
if(!isValidPhone(trim(form.txiPhone.value)) ) {
			alert("Your Phone no. is not Correct!");
		   form.txiPhone.focus();
		   return false;
	}
isContactUsEmail(form)
isContactUsName(form)
//if( v == true)
//	{
//	v=confirm("Have You entered \nthe information Correctly !!");
//	}
return v;
}

function allblanksContactUs(form) {
if( (isContactUsName(form) && isContactUsEmail(form)) && (isContactUsPhone(form) && isContactUsQuery(form)) ) {
 return true ;
}
if( (isContactUsName(form) == false || isContactUsEmail(form) == false ) || ( isContactUsPhone(form) == false || isContactUsQuery(form)==false ) ) {
composeContactUs(form);
return false ;
   }
}
function composeContactUs(form) {
var text = " You entered incorrectly or forgot to fill in ::\n"	
if(isContactUsName(form) == false) {
text += "\nYour Name -- must be purely alphabetic"
}
if(isContactUsEmail(form) == false) {
text += "\nYour E-mail -- improper/incomplete e-mail ID"
}
if(isContactUsPhone(form) == false) {
text += "\nYour Phone no\. -- must be numeric"
}
if(isContactUsQuery(form) == false) {
text += "\nComments/Query -- should atleast be a line"
}
alert(text)
}

//for country of residence
function isContactUsPhone(form)
{
	//return true;
 if(form.txiPhone.value == "")
 {
   form.txiPhone.focus();
   return false;
  }
 else
   return true;  
 }

//FOR EMAIL
function isContactUsEmail(form) {
if (trim(form.txiEmail.value)== "")
	{
		form.txiEmail.focus();
		return false; // because  it is not optional 
	}
else
	{
		form.txiEmail.value=trim(form.txiEmail.value);
		var eid=trim(form.txiEmail.value);
		if (eid.indexOf(' ')!= -1)
			{
			form.txiEmail.focus();
			alert("jas");
			return false ; // no spaces
			} 
		if (eid.length < 6 ){
			form.txiEmail.focus();
			return false ; // at least j@a.in
			}
		at=eid.indexOf('@', 0); //check from first position ---- 
		if ( at == -1 || at == 0){ //should not be at first place
			form.txiEmail.focus();
			return false ;
			}
		else
			{
				var at1=eid.indexOf('@', (at + 1)); //looking for another at one place ahead
				if ( at1 == -1 ) // ie only one at is there
				{
					var dot=eid.indexOf('.',(at + 1));//looking for just next value
					if(dot == (at + 1)|| dot== -1){ //if dot is not there or in the next place
						form.txiEmail.focus();
						return false ;	
						}
					else
						{
						 if ( (dot + 2 ) < eid.length )
							return true ;
						 else
						    {
							form.txiEmail.focus();
							return false ;
							}
						}
				}
				else // two @ are there
				{
				form.txiEmail.focus();
				return false;
				}
			}	
	form.txiEmail.focus();
	return false ;
	}		

}
//FOR Query
function isContactUsQuery(form) {
return true;
form.txaQuery.value=trim(form.txaQuery.value);
if (trim(form.txaQuery.value) == "") {
form.txaQuery.focus();
return false;
}
else {
			
	     if(checkfornum(form.txaQuery.value)==1)// i. e, it is a pure number that is invalid
		   {
			form.txaQuery.focus();
			return(false);
			}
		qry=trim(form.txaQuery.value);
		if(qry.length <= 10 )// if it is too short
			{
			 form.txaQuery.focus();
			 return(false);
			}	
return true ;
   }
}


//FOR NAME
function isContactUsName(form) {
if (trim(form.txiName.value) == "") {
form.txiName.focus();
return false ;
}
else {
			form.txiName.value=trim(form.txiName.value);
	     if(checkforchar(form.txiName.value)==0)
		   {
			form.txiName.focus();
			return(false);
			}
return true ;
   }
}


function trim(str1)
{
// This function trims any given field value for blank spaces.
        var intCtr=0
        for(intCtr=0;str1.charAt(intCtr)==" ";intCtr++);
        str1=str1.substring(intCtr,str1.length);
        return str1;    
}

function checkforchar(strdate)
{
//This function checks for string values
var validdate = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	
	var strlength = strdate.length;
	for(var i=0; i<=strlength; i++)
	{
		var unitstr = strdate.substr(i,1);
		if (validdate.indexOf(unitstr)==-1)
		{
			return false;
		}
	}
	return true;
}

function checkfornum(str1) 
{
//This function checks for numeric values
        var numstr="1234567890 ,";
        var intctr,intLen;
            intLen=str1.length;
        for(intCtr=0;intCtr <= intLen && numstr.indexOf(str1.charAt(intCtr))>=0 ;intCtr++);
        if(intCtr > intLen)
        {
                return 1;
        }
        else
        {
        return 0;
        }
}
function isValidPhone(str1){
//This function checks for numeric values
        var numstr="1234567890()-+ ";
        var intctr,intLen;
            intLen=str1.length;
        //alert(str1);
		for(intCtr=0;intCtr <= intLen && numstr.indexOf(str1.charAt(intCtr))>=0 ;intCtr++);
        if(intCtr > intLen)
        {
                return 1;
        }
        else
        {
        return 0;
        }
}
function goBack() { 
			history.back();   
					}
				



function contactUsForm(bgc)
{
	if (bgc==null)
	{
		bgc="FFFFFF";
	}
document.write('<div align=center ><TABLE bgcolor=#'+bgc+'  WIDTH="110" CELLPADDING=2 CELLSPACING=2 border=0 class=formtext><form action="http://www.infobase.co.in/cgi-bin/infbcontact.pl" method="post"><TR><TD class=formtext colspan=2 align=center ><br><br><!--Contact Us for Quality Business Solutions and Application Services </TD></TR> --><TR><TD class=formtext >Name</FONT></TD><TD>:&nbsp;<SELECT NAME="selTitle" class=forminput><OPTION SELECTED VALUE="Mr">Mr<OPTION  VALUE="Mrs">Mrs<OPTION  VALUE="Ms">Ms<OPTION  VALUE="Dr">Dr</SELECT> <INPUT TYPE="text" NAME="txiName" SIZE="19" MAXLENGTH="50" class=forminput></TD></TR><TR><TD class=formtext >Email</TD><TD>:&nbsp;<INPUT TYPE="text" NAME="txiEmail" SIZE="27" MAXLENGTH="50" class=forminput ></TD></TR><TR><TD class=formtext >Phone </TD><TD>:&nbsp;<INPUT TYPE="text" NAME="txiPhone" SIZE="27" MAXLENGTH="50" class=forminput ></TD></TR><TR><TD class=formtext >Fax </TD><TD>:&nbsp;<INPUT TYPE="text" NAME="txiFax" SIZE="27" MAXLENGTH="50" class=forminput ></TD></TR><TR><TD class=formtext  valign="bottom">Query/Comments <br></td><td valign="bottom">:&nbsp;<TEXTAREA NAME="txaQuery" COLS="27" ROWS="5" WRAP="virtual" class=forminput ></TEXTAREA></td></TR><TR><TD>&nbsp;</TD><TD align=left >&nbsp;&nbsp;&nbsp;<input type=hidden name=referer value="'+window.location+'"><INPUT TYPE="submit" VALUE="Submit" onClick="return validateContactUs(this.form)"  class=forminput >&nbsp;&nbsp;<INPUT TYPE="reset" VALUE="Reset" class=forminput ></TD></TR></FORM></TABLE></div>');
}
//  
///////////////////////////////////////////// Common Functions /////////////////////////////////////////////////////
function trim(str1)
{
// This function trims any given field value for blank spaces.
        var intCtr=0
        for(intCtr=0;str1.charAt(intCtr)==" ";intCtr++);
        str1=str1.substring(intCtr,str1.length);
		//prompt(str1.length);
		//for(intCtr=str1.length;str1.charAt(intCtr)==" "; intCtr--);
		//str1=str1.substring(0,intCtr);
		//prompt(str1.length);
        return str1;    
}

function checkforchar(strdate)
{
//This function checks for string values
var validdate = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	
	var strlength = strdate.length;
	for(var i=0; i<=strlength; i++)
	{
		var unitstr = strdate.substr(i,1);
		if (validdate.indexOf(unitstr)==-1)
		{
			return false;
		}
	}
	return true;
}

function checkfornum(str1) 
{
//This function checks for numeric values
        var numstr="1234567890 ,";
        var intctr,intLen;
            intLen=str1.length;
        for(intCtr=0;intCtr <= intLen && numstr.indexOf(str1.charAt(intCtr))>=0 ;intCtr++);
        if(intCtr > intLen)
        {
                return 1;
        }
        else
        {
        return 0;
        }
}



function _lkFeedbackForm(sitename, color, font, size, cssfile, jsfile, head, left, right, foot, resolution , flag){
var loc=document.referrer;
var Flag = false;
//var loc="http://www.diwalimela.com/services/intorduction.html";
if (loc !="" && loc!=null)          { loc=loc.split("/"); Flag=true; }
if (sitename=="" || sitename==null){ alert("Sorry, site name can not be left blank!"); return false; }


if (Flag && (loc[2].toLowerCase()).indexOf((sitename.toLowerCase()))<=-1 ) { }
//alert("Sorry, site name is not correct in form parameters.\nPlease chnage the sitename and try again!"); return false; 

if (color==""    || color==null)   {color="#E8DFBF";}
if (font==""     || font==null)    {font="verdana";}
if (size==""     || size==null)    {size="11px;";}

		document.writeln('<FORM ACTION="http://infobase.co.in/cgi-bin/feedback.cgi" METHOD="POST" onSubmit="return checkFeedbackForm(this);">');
		
	if (flag){
		
		document.writeln('<TABLE  CELLSPACING=0 CELLPADDING=0 BORDER=0 cellpadding=0 ALIGN=CENTER style="{font-family: '+font+'; font-size: '+size+';}">');
		document.writeln('<TR><TD BGCOLOR="'+color+'" WIDTH=25 HEIGHT=25>&nbsp;</TD><TD></TD><td></td></TR>');
		document.writeln('<TR>');
		document.writeln('<TD WIDTH=20 HEIGHT=20 VALIGN=TOP><!-- <IMG WIDTH=38 HEIGHT=30> --></TD>');
		document.writeln('<TD>');
	}
		document.writeln('<TABLE  CELLSPACING=2 CELLPADDING=2 BORDER=0 ALIGN=CENTER STYLE="{BORDER: 1 SOLID '+color+'; font-family: '+font+'; font-size: '+size+';}" width=100%>');
		document.writeln('<TR>');
		document.writeln('<TD><FONT SIZE=3 FACE=ARIAL><b>Feedback</B></font></TD><TD BGCOLOR="'+color+'"></TD>');
		document.writeln('</TR>');
		document.writeln('<TR HEIGHT=1 BGCOLOR="'+color+'"><TD COLSPAN=2></TD></TR>');
		document.writeln('<TR ><TD COLSPAN=2>Please fill the feedback form given below to help us make this site even better.<BR><i>Please note that all fields are mandatory.</TD></TR>');
		document.writeln('<TR HEIGHT=1 BGCOLOR="'+color+'"><TD COLSPAN=2></TD></TR>');
		document.writeln('<TR>');
		document.writeln('<TD WIDTH="35%"><BR>Name:</TD>');
		document.writeln('<TD><BR>');
		document.writeln('<SELECT NAME="selTitle" style="{font-family: '+font+'; font-size: '+size+';}"><OPTION SELECTED VALUE="Mr.">Mr <OPTION  VALUE="Mrs.">Mrs<OPTION  VALUE="Ms.">Ms 	<OPTION  VALUE="Dr.">Dr</SELECT>&nbsp;<INPUT TYPE="text" NAME="txiName" VALUE="" SIZE="45" MAXLENGTH="50" style="{font-family: '+font+'; font-size: '+size+';}">  </TD>');
		document.writeln('</TR>');
		document.writeln('<TR>');
		document.writeln('<TD>Email:</TD>');
		document.writeln('<TD>');
		document.writeln('<INPUT TYPE="text" NAME="txiEmail" VALUE="" SIZE="52" MAXLENGTH="50" style="{font-family: '+font+'; font-size: '+size+';}">');
		document.writeln('</TD>');
		document.writeln('</TR>');

		document.writeln('<TR>');
		document.writeln('<TD>Country:</TD>');
		document.writeln('<TD>');
		document.writeln('<select size="1" name="selCountry" style="{font-family: '+font+'; font-size: '+size+'; }"><option value="NA" selected>[ Select Your Country of Residence ]<OPTION value=Afghanistan>Afghanistan<OPTION value=Albania>Albania<OPTION value=Algeria>Algeria<OPTION value="American Samoa">American  Samoa<OPTION value=Andorra>Andorra<OPTION value=Angola>Angola<OPTION value=Anguilla>Anguilla<OPTION value=Anguilla>Antarctica<OPTION value="Antigua and Barbuda">Antigua and Barbuda<OPTION value=Argentina>Argentina<OPTION value=Armenia>Armenia<OPTION value=Aruba>Aruba<OPTION value=Australia>Australia<OPTION value=Austria>Austria<OPTION value=Azerbaijan>Azerbaijan<OPTION value=Bahamas>Bahamas<OPTION value=Bahrain>Bahrain<OPTION value=Bangladesh>Bangladesh<OPTION value=Barbados>Barbados<OPTION value=Belarus>Belarus<OPTION value=Belgium>Belgium<OPTION value=Belize>Belize<OPTION value=Benin>Benin<OPTION value=Bermuda>Bermuda<OPTION value=Bhutan>Bhutan<OPTION value=Bolivia>Bolivia<OPTION value="Bosnia and Herzegovina">Bosnia  and Herzegovina<OPTION value=Botswana>Botswana<OPTION value=Brazil>Brazil<OPTION value="British Indian Ocean Territory">British Indian Ocean  Territory<OPTION value="British Virgin Islands">British Virgin  Islands<OPTION value=Brunei>Brunei<OPTION value=Bulgaria>Bulgaria<OPTION value="Burkina Faso">Burkina  Faso<OPTION value=Burundi>Burundi<OPTION value=Cambodia>Cambodia<OPTION value=Cameroon>Cameroon<OPTION value=Canada>Canada<OPTION value="Cape Verde">Cape Verde<OPTION value="Cayman Islands">Cayman Islands<OPTION value="Central African Republic">Central African Republic<OPTION value=Chad>Chad<OPTION value=Chile>Chile<OPTION value=China>China<OPTION value="Christmas Island">Christmas  Island<OPTION value="Cocos Islands">Cocos Islands<OPTION value=Colombia>Colombia<OPTION value=Comoros>Comoros<OPTION value=Congo>Congo<OPTION value="Cook Islands">Cook Islands<OPTION value="Costa Rica">Costa Rica<OPTION value=Croatia>Croatia<OPTION value=Cuba>Cuba<OPTION value=Cyprus>Cyprus<OPTION value="Czech Republic">Czech Republic<OPTION value=Denmark>Denmark<OPTION value=Djibouti>Djibouti<OPTION value=Dominica>Dominica<OPTION  value="Dominican Republic">Dominican Republic<OPTION value="East Timor">East Timor<OPTION value=Ecuador>Ecuador<OPTION value=Egypt>Egypt<OPTION value="El Salvador">El Salvador<OPTION value="Equatorial Guinea">Equatorial Guinea<OPTION value=Eritrea>Eritrea<OPTION value=Estonia>Estonia<OPTION value=Ethiopia>Ethiopia<OPTION value="Falkland Islands">Falkland  Islands<OPTION value="Faroe Islands">Faroe Islands<OPTION value=Fiji>Fiji<OPTION value=Finland>Finland<OPTION value=France>France<OPTION value="French Guiana">French  Guiana<OPTION value="French Polynesia">French Polynesia<OPTION value="French Southern Territories">French Southern Territories<OPTION value=Gabon>Gabon<OPTION value=Gambia>Gambia<OPTION value=Georgia>Georgia<OPTION value=Germany>Germany<OPTION value=Ghana>Ghana<OPTION value=Gibraltar>Gibraltar<OPTION value=Greece>Greece<OPTION value=Greenland>Greenland<OPTION value=Grenada>Grenada<OPTION value=Guadeloupe>Guadeloupe<OPTION value=Guam>Guam<OPTION value=Guatemala>Guatemala<OPTION value=Guinea>Guinea<OPTION value=Guinea-Bissau>Guinea-Bissau<OPTION value=Guyana>Guyana<OPTION value=Haiti>Haiti<OPTION value="Heard and McDonald Islands">Heard and McDonald Islands<OPTION value=Honduras>Honduras<OPTION value="Hong Kong">Hong Kong<OPTION value=Hungary>Hungary<OPTION value=Iceland>Iceland<OPTION value=India>India<OPTION  value=Indonesia>Indonesia<OPTION value=Iran>Iran<OPTION value=Iraq>Iraq<OPTION value=Ireland>Ireland<OPTION value=Israel>Israel<OPTION value=Italy>Italy<OPTION value="Ivory Coast">Ivory Coast<OPTION value=Jamaica>Jamaica<OPTION value=Japan>Japan<OPTION value=Jordan>Jordan<OPTION value=Kazakhstan>Kazakhstan<OPTION value=Kenya>Kenya<OPTION value=Kiribati>Kiribati<OPTION value="Korea, North">Korea, North<OPTION value="Korea, South">Korea, South<OPTION value=Kuwait>Kuwait<OPTION value=Kyrgyzstan>Kyrgyzstan<OPTION value=Laos>Laos<OPTION value=Latvia>Latvia<OPTION value=Lebanon>Lebanon<OPTION value=Lesotho>Lesotho<OPTION value=Liberia>Liberia<OPTION value=Libya>Libya<OPTION value=Liechtenstein>Liechtenstein<OPTION value=Lithuania>Lithuania<OPTION value=Luxembourg>Luxembourg<OPTION value=Macau>Macau <OPTION value=Madagascar>Madagascar<OPTION value=Malawi>Malawi<OPTION value=Malaysia>Malaysia<OPTION value=Maldives>Maldives<OPTION value=Mali>Mali<OPTION value=Malta>Malta<OPTION value="Marshall Islands">Marshall Islands<OPTION value=Martinique>Martinique<OPTION value=Mauritania>Mauritania<OPTION value=Mauritius>Mauritius<OPTION value=Mayotte>Mayotte<OPTION value=Mexico>Mexico<OPTION value="Micronesia, Federated States of">Micronesia, Federated States of,<OPTION value=Moldova>Moldova<OPTION value=Monaco>Monaco<OPTION value=Mongolia>Mongolia<OPTION value=Montserrat>Montserrat<OPTION value=Morocco>Morocco<OPTION value=Mozambique>Mozambique<OPTION value=Myanmar>Myanmar<OPTION value=Namibia>Namibia<OPTION value=Nauru>Nauru<OPTION value=Nepal>Nepal<OPTION value=Netherlands>Netherlands<OPTION value="Netherlands Antilles">Netherlands Antilles<OPTION value="New Caledonia">New Caledonia<OPTION value="New Zealand">New Zealand<OPTION value=Nicaragua>Nicaragua<OPTION value=Niger>Niger<OPTION value=Nigeria>Nigeria<OPTION value=Niue>Niue<OPTION value="Norfolk Island">Norfolk Island<OPTION value="Northern Mariana Islands">Northern Mariana Islands<OPTION value=Norway>Norway<OPTION value=Oman>Oman<OPTION value=Pakistan>Pakistan<OPTION value=Palau>Palau<OPTION value=Panama>Panama<OPTION value="Papua New Guinea">Papua New Guinea<OPTION value=Paraguay>Paraguay<OPTION value=Peru>Peru<OPTION value=Philippines>Philippines<OPTION value="Pitcairn Island">Pitcairn Island<OPTION value=Poland>Poland<OPTION value=Portugal>Portugal<OPTION value="Puerto Rico">Puerto Rico<OPTION value=Qatar>Qatar<OPTION value=Reunion>Reunion<OPTION value=Romania>Romania<OPTION value=Russia>Russia<OPTION value=Rwanda>Rwanda<OPTION value="S. Georgia and S. Sandwich Isls.">S. Georgia and S. Sandwich Isls<OPTION value="Saint Kitts &amp; Nevis">Saint Kitts &amp; Nevis<OPTION value="Saint Lucia">Saint Lucia<OPTION value="Saint Vincent and The Grenadines">Saint Vincent and The Grenadines<OPTION value=Samoa>Samoa<OPTION value="San Marino">San Marino<OPTION value="Sao Tome and Principe">Sao Tome and Principe<OPTION value="Saudi Arabia">Saudi Arabia<OPTION value=Senegal>Senegal<OPTION value=Seychelles>Seychelles<OPTION value=Seychelles>Seychelles<OPTION value=Singapore>Singapore<OPTION value=Slovakia>Slovakia<OPTION value=Slovenia>Slovenia<OPTION value=Somalia>Somalia<OPTION value="South Africa">South Africa<OPTION value=Spain>Spain<OPTION value="Sri Lanka">Sri Lanka<OPTION value="St. Helena">St. Helena<OPTION value="St. Pierre and Miquelon">St. Pierre and Miquelon<OPTION value=Sudan>Sudan<OPTION value=Suriname>Suriname<OPTION value="Svalbard and Jan Mayen Islands">Svalbard and Jan Mayen Islands<OPTION value=Swaziland>Swaziland<OPTION value=Sweden>Sweden<OPTION value=Switzerland>Switzerland<OPTION value=Syria>Syria<OPTION value=Taiwan>Taiwan<OPTION value=Tajikistan>Tajikistan<OPTION value=Tanzania>Tanzania<OPTION value=Thailand>Thailand<OPTION value=Togo>Togo<OPTION value=Tokelau>Tokelau<OPTION value=Tonga>Tonga<OPTION value="Trinidad and Tobago">Trinidad and Tobago<OPTION value=Tunisia>Tunisia<OPTION value=Turkey>Turkey<OPTION value=Turkmenistan>Turkmenistan<OPTION value="Turks and Caicos Islands">Turks and Caicos Islands<OPTION value=Tuvalu>Tuvalu<OPTION value="U.S. Minor Outlying Islands">U.S. Minor Outlying Islands<OPTION value=Uganda>Uganda<OPTION value=Ukraine>Ukraine<OPTION value="United Arab Emirates">United Arab Emirates<OPTION value="United Kingdom">United Kingdom<OPTION value="United States of America">United States of America<OPTION value=Uruguay>Uruguay<OPTION value=Uzbekistan>Uzbekistan<OPTION value=Vanuatu>Vanuatu<OPTION value="Vatican City">Vatican City<OPTION value=Venezuela>Venezuela<OPTION value=Vietnam>Vietnam<OPTION value="Virgin Islands">Virgin Islands<OPTION value="Wallis and Futuna Islands">Wallis and Futuna Islands<OPTION value="Western Sahara">Western Sahara<OPTION value=Yemen>Yemen<OPTION value="Yugoslavia (Former)">Yugoslavia (Former)<OPTION value=Zaire>Zaire<OPTION value=Zambia>Zambia<OPTION value=Zimbabwe>Zimbabwe</OPTION></SELECT></TD>');
		document.writeln('</TR>');
										

		document.writeln('<TR><td>Please rate the site on following factors:</td>');
		document.writeln('<TD>');
		document.writeln('<TABLE BORDER=0 align=left cellpadding=0 cellspacing=0 style="{font-family: '+font+'; font-size: '+size+';}">');
		document.writeln('<TR>');
		document.writeln('<TD>Site layout<BR>  <SELECT NAME="selSiteLayout" style="{font-family: '+font+'; font-size: '+size+';}"><OPTION value="" selected></OPTION><OPTION value="Poor">Poor</OPTION><OPTION value="Average">Average</OPTION><OPTION value="Good">Good</OPTION><OPTION value="Very Good">Very Good</OPTION><OPTION value="Excellent" >Excellent</OPTION></SELECT>&nbsp;&nbsp;</TD>');

		document.writeln('<TD>Load time<BR><SELECT NAME="selLoadTime" style="{font-family: '+font+'; font-size: '+size+';}"><OPTION value="" selected></OPTION><OPTION value="Poor">Poor</OPTION><OPTION value="Average">Average</OPTION><OPTION value="Good">Good</OPTION><OPTION value="Very Good">Very Good</OPTION><OPTION value="Excellent" >Excellent</OPTION></SELECT>&nbsp;&nbsp;</TD>');

											
		document.writeln('<TD>Section heads<BR><SELECT NAME="selSectionHeads" style="{font-family: '+font+'; font-size: '+size+';}"><OPTION value="" selected></OPTION><OPTION value="Poor">Poor</OPTION><OPTION value="Average">Average</OPTION><OPTION value="Good">Good</OPTION><OPTION value="Very Good">Very Good</OPTION><OPTION value="Excellent" >Excellent</OPTION></SELECT>&nbsp;&nbsp;</TD>');

		document.writeln('<TD>User friendliness<BR><SELECT NAME="selUserFriendliness" style="{font-family: '+font+'; font-size: '+size+';}"><OPTION value="" selected></OPTION><OPTION value="Poor">Poor</OPTION><OPTION value="Average">Average</OPTION><OPTION value="Good">Good</OPTION><OPTION value="Very Good">Very Good</OPTION><OPTION value="Excellent" >Excellent</OPTION></SELECT>&nbsp;&nbsp;</TD>');

		document.writeln('</TR>');
		document.writeln('</TABLE>');
		document.writeln('</TD>');
		document.writeln('</TR>');
		document.writeln('<TR> ');
		document.writeln('<TD VALIGN=TOP><BR>Other Comments:</TD>');
		document.writeln('<TD><BR><TEXTAREA NAME="txaComments" ROWS=6 COLS=45 style="{font-family: '+font+'; font-size: '+size+';}"></TEXTAREA></TD>');
		document.writeln('</TR>');
		document.writeln('<TR> <td>Would you like to receive reply?</td>');
		document.writeln('<TD><INPUT TYPE=CHECKBOX NAME="chkReply" checked>Yes, I would like to get reply of my feedback.</TD>');
		document.writeln('</TR>');
		document.writeln('<TR> <td>Would you like to subscribe the newsletter?</td>');
		document.writeln('<TD><INPUT TYPE=CHECKBOX NAME="chkNewsLetter" checked>Yes, I would like to subscribe the newsletter of this site.</TD>');
		document.writeln('</TR>');
		document.writeln('<TR> ');
		document.writeln('<TD></TD><TD><BR><INPUT TYPE="submit" VALUE="Submit" class=button>&nbsp;&nbsp;&nbsp;&nbsp;');
		document.writeln('<INPUT TYPE="reset" class=button>');
		document.writeln('</TD>');
		document.writeln('</TR>');
		document.writeln('</TABLE>');
	
	if (flag){
		
		document.writeln('</TD>');
		document.writeln('<TD WIDTH=20 HEIGHT=20 VALIGN=TOP></TD>');
		document.writeln('</TR>');
		document.writeln('<TR><TD></TD><TD></TD><TD  WIDTH=15 HEIGHT=15>&nbsp;</TD></TR>');
		document.writeln('</TABLE>');
	}
		document.writeln('<INPUT TYPE="hidden" name=documentreferer value="'+window.parent.document.referrer+'">');
		document.writeln('<INPUT TYPE="hidden" name="sitename" value="'+sitename+'">');
		document.writeln('<INPUT TYPE="hidden" name="cssfile" value="'+cssfile+'">');
		document.writeln('<INPUT TYPE="hidden" name="jsfile" value="'+jsfile+'">');
		document.writeln('<INPUT TYPE="hidden" name="head" value="'+head+'">');
		document.writeln('<INPUT TYPE="hidden" name="left" value="'+left+'">');
		document.writeln('<INPUT TYPE="hidden" name="right" value="'+right+'">');
		document.writeln('<INPUT TYPE="hidden" name="foot" value="'+foot+'">');
		document.writeln('<INPUT TYPE="hidden" name="resolution" value="'+resolution+'">');

		document.writeln('</form>');
}

function checkFeedbackForm(frm){

//check for name 
	if ( trim(frm.txiName.value).length<=0 ){
		alert("Sorry, but your name is required!");	
		frm.txiName.focus();
		return false;
	}

	if ( IsSpecialchar(trim(frm.txiName.value))){
		alert("Sorry, but your name contains some special character(s) which are not allowed!");	
		frm.txiName.focus();
		return false;
	}

//check for email
	if ( trim(frm.txiEmail.value).length<=0 ){
		alert("Sorry, but your email address is required!");	
		frm.txiEmail.focus();
		return false;
	}

	if (!IsvalidEmail(trim(frm.txiEmail.value))){
		alert("Sorry, but your email address is not correct!\n Please provide us a valid email address.\nThank You!");	
		frm.txiEmail.focus();
		return false;
	}

	/*if ( IsSpecialchar(trim(frm.txiEmail.value))){
		alert("Sorry, but your email contains some special character(s) which are not allowed!");	
		frm.txiEmail.focus();
		return false;
	}*/

//check for the country

	if (frm.selCountry.value=="NA"){
		alert("Sorry, but your country is required!");	
		frm.selCountry.focus();
		return false;
	}

//check for site layout
	if ( frm.selSiteLayout.value==""){
		alert("Please select an option from 'Site Layout' list!");
		frm.selSiteLayout.focus();
		return false;
	}

//check for Load time
	if ( frm.selLoadTime.value==""){
		alert("Please select an option from 'Load Time' list!");
		frm.selLoadTime.focus();
		return false;
	}


//check for section heads
	if ( frm.selSectionHeads.value==""){
		alert("Please select an option from 'Section Heads' list!");
		frm.selSectionHeads.focus();
		return false;
	}


//check for user friendliness
	if ( frm.selUserFriendliness.value==""){
		alert("Please select an option from 'User Friendliness' list!");
		frm.selUserFriendliness.focus();
		return false;
	}



//check for comments
	if( trim(frm.txaComments.value).length<=0 || frm.txaComments.value==""){
		alert("Sorry, but comments are required!");
		frm.txaComments.focus();
		return false;
	}

	var pattern = /[a-zA-Z]/;
	if (!pattern.test(trim(frm.txaComments.value))){
		alert("Sorry, but comment are required!");
		frm.txaComments.focus();
		return false;
	}


return true;

}



//////////// TRIM FUNCTION FOR REMOVING SPACE ///////////////

function trim(inputString)
 {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.

   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function

//////////////////////////////////////////////////////////////////////////////////////////////////
function IsvalidEmail(sFieldValue){
var REmail=/^\S+\@[\w-]+\.[\w\.-]+$/ ;
var str=sFieldValue;
	if(!str.match(REmail)) {
		return false;
	}else{
		return true;
	}	
}
//////////////////////////////////////////////////////////////////////////////////////////////////
function IsSpecialchar(sFieldValue){
var str='`~!@#$%^&*()_+={}[]:;<>\\,?/|""*'+ "'" ;
var checkStr = sFieldValue;
var i,j,ch,flag=0;
//alert(checkStr);
	for (i = 0; i < checkStr.length; i++){
		ch = checkStr.charAt(i);
			for (j = 0; j < str.length; j++){
				if (ch == str.charAt(j)){
					flag=1;
					break;
				}	
			}
	 }
return flag;  	
}