﻿ /*
Function Name       : formonFocus.
Description         : 
*/

 function formonFocus(formid)
 {
    var forminput=document.getElementById(formid).getElementsByTagName("input");
    for(i=0;i<forminput.length;i++)
    {
    if (forminput[i].id != 'textfield')                             /*This if condition is added to make onfocus of TypeKeyword search box to work*/
    {
	    var formtype=forminput[i].getAttribute("type");
	    switch(formtype)
	    {
		    case "text":
			    forminput[i].onfocus= activeBorderChange;
			    forminput[i].onblur= blurBorderChange;
			    break;
			
	    }
	 }
    }
    
    var formtextbox=document.getElementById("aspnetForm").getElementsByTagName("textarea")
    
    for(i=0; i<formtextbox.length; i++)
    {
	    formtextbox[i].onfocus=activeBorderChangeTextArea;
	    formtextbox[i].onblur=blurBorderChangeTextArea;
    }
    
    var formselect = document.getElementById("aspnetForm").getElementsByTagName("select");
    
    for(i=0;i<formselect.length;i++)
    {
	    formselect[i].onfocus=activeBorderChangeSelect;
	    formselect[i].onblur=blurBorderChangeSelect;
    }
    
    
 }


/*
Function Name       : activeBorderChangeTextArea.
Description         : This function is called only for the textarea field
*/
 
function activeBorderChangeTextArea()
{
    this.style.border='1px solid #FF6600';
    this.style.background='#FFFFFF';
}

 /*
Function Name       : blurBorderChangeTextArea.
Description         : This function is called only for the textarea field
*/
function blurBorderChangeTextArea()
{
    this.style.border='1px solid #CCCCCC';
    this.style.background='#FAFAFA';
    var pnode=this.parentNode.parentNode;

    var txtAddressRequired = this.id.substring(this.id.length - 10 , this.id.length);
    if(txtAddressRequired.toLowerCase() == 'txtaddress')
    {
        if(this.value=="" || this.value==null)
        {   
         writemessagewrong(pnode);
        }
        else
        {
	        pnode.getElementsByTagName('td')[2].innerHTML='&nbsp;';
        }
    }
}


/*
Function Name       : activeBorderChangeSelect.
Description         : This function is called only for the dropdownboxes
*/
 
function activeBorderChangeSelect()
{
    this.style.border='1px solid #FF6600';
    this.style.background='#FFFFFF';
}

 /*
Function Name       : blurBorderChangeSelect.
Description         : This function is called only for the dropdownboxes
*/
function blurBorderChangeSelect()
{
    this.style.border='1px solid #CCCCCC';
    this.style.background='#FAFAFA';
    var pnode=this.parentNode.parentNode;
    var substring;
    substring = this.name.substring(this.name.length-8,this.name.length);
    // || this.value=='0'
    if(substring.toLowerCase()=='required')
    {
        if(this.value=="" || this.value=='S'|| this.value=='Y' || this.value=='M')
        {   
         writemessagewrong(pnode);
        }
        else
        {
	        pnode.getElementsByTagName('td')[2].innerHTML='&nbsp;';
        }
    }
}


 /*
Function Name       : activeBorderChange.
Description         : 
*/
 
function activeBorderChange()
{
    // Since onfocus we are changing the border color of all the textboxes in the form
    // an inline onfocus will not work.So for ResidenceStdCode,OfficeStdCode the default
    // value '(STD)' is cleared here.
    
    var residenceStdidname = this.id.substring(this.id.length - 7 , this.id.length);
    if(residenceStdidname == 'StdCode')
    {
        var residenceStdValue=this.value;
        if(residenceStdValue == '(STD)')
        {
            this.value = '';
        }
    }
    
    // The following code is used to change the border color on focus
    this.style.border='1px solid #FF6600';
    this.style.background='#FFFFFF';
}


 /*
Function Name       : blurBorderChange.
Description         : 
*/
function blurBorderChange()
{
    // Since onblur we are changing the border color of all the textboxes in the form
    // an inline onblur will not work.So for ResidenceStdCode,OfficeStdCode the default
    // value '(STD)' is put into the textbox if the textbox is empty.
    var residenceStdidname = this.id.substring(this.id.length - 7 , this.id.length);
    if(residenceStdidname == 'StdCode')
    {
        var residenceStdValue=this.value;
        if(residenceStdValue == '(STD)' || residenceStdValue == '')
        {
            this.value = '(STD)';
        }
               
    }
   
   // the following code is used for not pasting any values other than numbers.
   var number = this.id.substring(this.id.length - 6 , this.id.length);
   var pincode = this.id.substring(this.id.length - 15 , this.id.length);
   var salary = this.id.substring(this.id.length - 18 , this.id.length);
   var code = this.id.substring(this.id.length - 4 , this.id.length);
    
   if(number == 'Number' || pincode == 'PinCodeRequired' || salary == 'LastSalaryRequired' || code == 'Code')
   {
        var residenceStdCode=this.value;
        if(residenceStdCode != '(STD)')
        {
            var Regexp = /[^ 0-9]/;
	        if (!(!Regexp.test(this.value)))
	        {
		        this.value = '';
		        this.focus();
		        if(code == 'Code')
		        {
		            this.value = '(STD)';
		        }
	        }
	    }
	    else
	    {
	         this.value = '(STD)';
	    }
   }
   
   
  // the following code is used for not pasting any values other than alphabets.
    var namerequired = this.id.substring(this.id.length - 12 , this.id.length);
    var industry = this.id.substring(this.id.length - 20 , this.id.length);
    var CurrRole = this.id.substring(this.id.length - 16 , this.id.length);
    var CurrEmployer = this.id.substring(this.id.length - 20 , this.id.length);
    
    if(namerequired == 'NameRequired' || namerequired == 'ecifyIfOther' || namerequired == 'tionRequired' || 
       namerequired == 'itueRequired' ||namerequired == 'KeyStrengths'||industry == 'IndustryTypeRequired' ||
       CurrRole == 'CurrRoleRequired' || CurrEmployer == 'CurrEmployerRequired')
    {
        var Regexp = /[^ a-zA-Z',-._]/;
	    if (!(!Regexp.test(this.value)))
	    {
		    this.value = '';this.focus();
	    }
    }
   
    // the following code is used to change the border color
    this.style.border='1px solid #CCCCCC';
    this.style.background='#FAFAFA';
    var pnode=this.parentNode.parentNode;
    /* This substring is used to get the required word from the textbox id's 
       For the following code to work the id of the textbox must end with 'Required' this  */
       
    // The following code is used to put a *required at the side of the fields. 
    var substring;
    substring = this.name.substring(this.name.length-8,this.name.length);
    if(substring.toLowerCase()=='required')
    {
	    if(this.value=="" || this.value==null)
	    {   
	     writemessagewrong(pnode);
	    }
	    else
	    {
		   
		    pnode.getElementsByTagName('td')[2].innerHTML='&nbsp;';
	    }
    }

	// The following code is used to validate the email on blure
	var substringEmail;
	substringEmail = this.name.substring(this.name.length - 16,this.name.length - 8);
	
	if(substringEmail.toLowerCase() == 'txtemail')
	{
	    if(this.value != null && this.value!="")
	    {
      	    var InputString = this.value;
      	    
      	    if(checkEmail(InputString) == true)
      	    {
      	        try
      	        {
      	        document.getElementById('ctl00_cpnIngVysya_lblEmail').innerHTML = "";
      	        }
      	        catch(ex)
      	        {
      	           document.getElementById('lblEmail').innerHTML = "";
      	        }
      	    }
      	    else
      	    {
  	            try
      	        {
  	            document.getElementById('ctl00_cpnIngVysya_lblEmail').innerHTML = "Invalid email format";
                this.focus();
                }
                catch(ex)
                {
                document.getElementById('lblEmail').innerHTML = "Invalid email format";
                this.focus();
                }
      	    }
	    }
	    else
	    {
	        try
      	        {
	        document.getElementById('ctl00_cpnIngVysya_lblEmail').innerHTML = "";
	        }
	        catch(err)
	        {
	        document.getElementById('lblEmail').innerHTML = "";
	        }
	    }
	}
	
}

 /*
Function Name       : writemessagewrong.
Description         : 
*/
function writemessagewrong(pnode)
{
    pnode.getElementsByTagName('td')[2].innerHTML=' * Required';
}



/*
Function Name       : checkEmail.
Description         : This function is used to validate the emailaddress
*/  


function checkMobile(myForm) 
{
    if (/[1-9]\d\d\d\d\d\d\d\d\d/.test(myForm))
    {
        return (true);
    }															
    return (false);
}

function checkEmail(myForm) 
{
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm))
    {
        return (true);
    }															
    return (false);
}




/*
Function Name       : CheckNull.
Description         : This function checks the null values in textbox.
*/  
function CheckNull(InputString)
{
    InputString = Trim(InputString);
	while (InputString.substring(0,1) == ' ')
	{
		InputString = InputString.substring(1, InputString.length);
	}

	while (InputString.substring(InputString.length-1, InputString.length) == ' ')
	{
		InputString = InputString.substring(0,InputString.length-1);
	}

	if(InputString.length == 0)
	{
		return true;
	}
	else
	{
		return false;
	}
} 


 /*
Function Name       : AllowAlphaNumericOnly.
Description         : This function will not allow numbers to enter into the textbox.
*/
    
function AllowAlphaNumericOnly(obj,e)
{
    var unicode = e.keyCode?e.keyCode:e.which;    
    var Regexp = /[^\sa-zA-Z',-._]/;
    var keyChar = String.fromCharCode(unicode); 
                                     // Back space
    return ( (!Regexp.test(keyChar)) || (unicode == 8) );
}

 /*
Function Name       : PasteAlphaNumericOnly.
Description         : This function will not allow to paste the alphanumeric values.
*/    
function PasteAlphaNumericOnly(obj)
{
	var Regexp = /[^ a-zA-Z',-._]/;
	if (!(!Regexp.test(obj.value)))
	{
		obj.value = '';obj.focus();
	}
}

 /*
Function Name       : acceptNumeric.
Description         : This function will allow only numeric values.
*/ 
function acceptNumeric(lstrmyfield,e)
{		
    var unicode = e.keyCode?e.keyCode:e.which;
    
    if (unicode !=13)
    {
    if(e.charCode == 0 || e.charCode==32 || e.charCode==118)
        e=null;
    if(e!=null)
    {
        
        var Regexp = /[^ 0-9]/;
        var keyChar = String.fromCharCode(unicode); 
        return (!Regexp.test(keyChar));
    }       
    }
}



 /*
Function Name       : PasteAlphaNumericOnly.
Description         : This function will not allow to paste the alphanumeric values.
*/    
function PasteNumericOnly(obj)
{
    var Regexp = /[^ 0-9]/;
	if (!(!Regexp.test(obj.value)))
	{
		obj.value = '';obj.focus();
	}
}


 /*
Function Name       : acceptNumeric.
Description         : This function will allow only numeric values.
*/ 
function acceptDOB(lstrmyfield,lstrevent)
{	
	var keycode,lstrX; 
	if (window.event) keycode = window.event.keyCode; 
	else if (lstrevent) keycode = lstrevent.which; 
	else return true;
	if ((keycode) == 0) return true;
	if ((keycode) == 8) return true;
	if ((keycode) == 47) return true;
	if ((keycode) == 32) return false;
	if ((String.fromCharCode(keycode)>=0) && (String.fromCharCode(keycode)<=9)) return true; 
	else if ((keycode) == 43) 
	{
		lstrX = lstrmyfield.value.length;
		if ((lstrX) == 0) return true;
		else return false;
	}
	else return false; 
}

    
 /*
Function Name       : checkEmail.
Description         : This function is used to validate the E-Mail address.
*/    
//function checkEmail(myForm) 
//{
//    var InputString = myForm;
//    var first = true;
////    var second = true;
////    var third = true;
//    if(InputString.indexOf('@')< (InputString.indexOf('.') && InputString.lastIndexOf('.')))
//    {
//        if(InputString.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{5}|(co.in|co.uk|co.us))$/))
//        {
//             first =true;
//        } 
//        else if(InputString.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{4}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/)) 
//        {
//            first = true;
//        }
//        else
//        {
//            first = false;
//        }
//    }   
//    else
//    {
//        first = false;
//    } 
//         
//    if(first== true)
//    {
//        return true;
//    }
//    else
//    {
//        return false;
//    }

//}






/*
Function Name       : Trim
Description         : Function removes the space from either end of the string. 
*/
function Trim(InputString) 
{
    var m = InputString.match(/^\s*(\S+(\s+\S+)*)\s*$/);
    return (m == null) ? "" : m[1];
}

/*
Function Name       : maxLength
Description         : Function is used to restrict the textarea for the specified length.
*/

function maxLength(field,maxChars)
{
    if(document.getElementById(field).value.length > maxChars) 
    {
        document.getElementById(field).value = document.getElementById(field).value.substring(0, maxChars);
    }
}


/* 
Function Name       : IsValidDateFormat
Description         : Validate the date format dd/mm/yyyy as well as its validate 
                      the date entered for leap year, month > 12 etc.
*/
function IsValidDateFormat(InputString)
{
    InputString=Trim(InputString);
    var datePat = InputString;
    
    var datePat = /^(\d{1,2})(\/)(\d{1,2})\2(\d{4})$/; // requires 4 digit year
     
    var matchArray = InputString.match(datePat); // is the format ok?
    if (matchArray == null)
    {
        //alert(InputString + " Date is not in a valid format.")
        return false;
    }
    day = matchArray[1]; // parse date into variables
    month = matchArray[3];
    year = matchArray[4];
    // This will check the given month is between 1 and 12
    if (month < 1 || month > 12)
    { // check month range
        //alert("Month must be between 1 and 12.");
        return false;
    }
    // this will check the given days are between 1 and 31
    if (day < 1 || day > 31) 
    {
        //alert("Day must be between 1 and 31.");
        return false;
    }
    if ((month==4 || month==6 || month==9 || month==11) && day==31) 
    {
        //alert("Month "+month+" doesn't have 31 days!")
        return false;
    }
    if (month == 2) 
    {   // check for february 29th
        var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
        if (day>29 || (day==29 && !isleap)) 
        {
            //alert("February " + year + " doesn't have " + day + " days!");
            return false;
        }
    }
    if(year <= 1800 || day > 31 || month > 12)
    {
       var newValue ="Please enter valid date";
       return newValue;
    }
    return true;
}



/* 
Function Name       : compareFromToDates
Description         : This function compare the entered date and current date  , 
		              value returns true when current date is greater than entered date
*/

function CompareFromToDates(EnteredDate,CurrentDate)
{
    var arrEnteredDate=EnteredDate.split('/');
    var dayEntered=arrEnteredDate[0];
    var monthEntered=arrEnteredDate[1]-1;
    var yearEntered=arrEnteredDate[2];
    var objEnteredDate=new Date(yearEntered,monthEntered,dayEntered);


    var todate =  new Date();
    todate=CurrentDate;
    var currentDD =todate.getDate();
    var currentMM = todate.getMonth();
    var currentYYYY = todate.getUTCFullYear();
    var objCorrentDate=new Date(currentYYYY,currentMM,currentDD);

    if(objEnteredDate>objCorrentDate)
    {
	return false; 
    }
    else
    {
	return true; 
    }
}


// JScript source code

/*******************************************************************************************************************
 ************************ Start of *************************************
****************************************************************************************/
/* *****************************************************************************************************************
************************** End Of *************************************************
********************************************************************************************************/

/*******************************************************************************************************************
 ************************ Start of  Drop Down*************************************
****************************************************************************************/
/* *****************************************************************************************************************
************************** End Of *************************************************
********************************************************************************************************/

function cboclick()
{	

    if(document.getElementById("select3").value == "Meet an Advisor")
    {		
	    document.location.href='../contactus/MeetAnAdvisor.aspx';
    }
    
	if(document.getElementById("select3").value == "Branch Locator")
    {		
	    document.location.href='../contactus/BranchLocator.aspx';
    }
    
     if(document.getElementById("select3").value == "Premium Calculator")
    {		
	    window.open("http://calculator.ingvysyalife.com/SalesIllustration/JSP/ils.jsp?null","X");
	    
    }
	if(document.getElementById("select3").value == "Easy Plan Finder")
    {		
	    document.location.href='../planningtools/planningtools-completepicture.shtml';
    }
    
	if(document.getElementById("select3").value == "Planning Tools")
    {		
	    document.location.href='../planningtools/planningtools.shtml';
    }
    
	if(document.getElementById("select3").value == "Financial Horoscope")
    {		
	    document.location.href='../planningtools/planningtools-financialhoroscope.shtml';
    }
    
	if(document.getElementById("select3").value == "Unit Price")
    {		
	    document.location.href='../resources/CurrentNav.aspx';
    }


	if(document.getElementById("select3").value == "FAQs")
	{		
		document.location.href='../resources/faqs.shtml';
	}
	
	if(document.getElementById("select3").value == "Glossary")
	{		
		document.location.href='../resources/glossary.shtml';
	}
}



/*******************************************************************************************************************
 ************************ Start of Body On Load Function *************************************
****************************************************************************************/

function onloadfunctions()
{   
	//callKeywordDesc();
	startList();
	formonFocus('aspnetForm');	
	emailfriendform();
	
	
	
}

window.onload=onloadfunctions;

/* *****************************************************************************************************************
************************** End Of Body On Load Function *************************************************
********************************************************************************************************/


/*******************************************************************************************************************
 ************************ Start of FAQs & Glossary Dynamic load XML Script *************************************
****************************************************************************************/



var questions = new Array();
var answers = new Array();
var glossary = new Array();
var glossarydesc = new Array();

function parseXMLfaq(path)
{
	try //Internet Explorer
  	{
  		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  	}
	catch(e)
  	{
 		try //Firefox, Mozilla, Opera, etc.
    	{
    	xmlDoc=document.implementation.createDocument("","",null);
		
    	}
  		catch(e)
    	{
    		alert(e.message);
    		return;
    	}
  	}
	xmlDoc.async=false;
	try
	{
		xmlDoc.load(path);
	}
	catch(e)
	{
		alert(e.toString())
	}
	//alert("ENTERED");
	var keytag=xmlDoc.getElementsByTagName("faqs")[0].getElementsByTagName("faq");
	var reg= new RegExp()
	for(i=0;i<keytag.length;i++)
	{
		//questions[i]=
		//alert(keytag[i].getElementsByTagName("question")[0].firstChild.nodeValue);
		
		questions[i]=keytag[i].getElementsByTagName("question")[0].firstChild.nodeValue;
		answers[i]=keytag[i].getElementsByTagName("answer")[0].firstChild.nodeValue;
		var reg= new RegExp('html:br', ["ig"])
		answers[i]= answers[i].replace(reg, "<br/>")
	}
}

function loadDropdown(path, heading)
{
	document.getElementById('question-header').innerHTML='';
	document.getElementById('faqdropdownplacer').innerHTML='';
	document.getElementById('faqquestionplacer').innerHTML='';
	document.getElementById('faqanswerplacer').innerHTML='';
	questions.length=0;
	answers.length=0;
	parseXMLfaq(path);
	var dropdown="<select id=\"faqselect\" class=\"dropdown1\" style=\"overflow-x:auto; width:400px\" onchange=\"displayAnswer()\">";
	for(i=0; i<questions.length; i++)
	{
	        dropdown+="<option>" + questions[i]      + "</option>";
	}
	dropdown+="</select>"
	document.getElementById('question-header').innerHTML=heading;
	document.getElementById('faqdropdownplacer').innerHTML=dropdown;
	document.getElementById('faqquestionplacer').innerHTML=questions[0];
	document.getElementById('faqanswerplacer').innerHTML=answers[0];
}


function displayAnswer()
{
    var drop= document.getElementById('faqselect');
    if(drop.selectedIndex >= 0)
    {
        document.getElementById('faqquestionplacer').innerHTML=questions[drop.selectedIndex];
        document.getElementById('faqanswerplacer').innerHTML=answers[drop.selectedIndex]
    }
}

var loaded =false;


var prealpha = null;	

function loadGlossary(path, alpha, alphaid)
{	
	//This is added to hilight the Letters
	
	var getalpha = alphaid;
	
	if(prealpha == null)
	{	
		if(getalpha == "a"|| getalpha == "b"|| getalpha == "c"|| getalpha =="d"|| getalpha =="e"|| getalpha =="f"|| getalpha == "g"|| getalpha == "h"|| getalpha =="I"|| getalpha == "J"|| getalpha == "k"|| getalpha =="l"|| getalpha == "m"|| getalpha == "n"|| getalpha == "o"|| getalpha == "p"|| getalpha == "q"|| getalpha == "r"|| getalpha == "s"|| getalpha == "t"|| getalpha == "u"|| getalpha =="v"|| getalpha == "w"|| getalpha == "x"|| getalpha =="y"|| getalpha == "z" )
		{
		document.getElementById(getalpha).style.fontSize = "16px";
      	document.getElementById(getalpha).style.textDecoration = "none";
      	document.getElementById(getalpha).style.fontWeight ="bold";
		prealpha = getalpha;
		}
	
	}
	else
	{	
		document.getElementById(prealpha).style.fontSize = "12px";
		document.getElementById(prealpha).style.fontWeight ="100";
      	document.getElementById(prealpha).style.textDecoration = "underline"; 
		
		document.getElementById(getalpha).style.fontSize = "16px";
      	document.getElementById(getalpha).style.textDecoration = "none";
      	document.getElementById(getalpha).style.fontWeight ="bold";
		prealpha = getalpha;
	}
	
	//Hilighting ends here
	
	

	
	
    if(!loaded)
    {
    //alert("loading")
    glossary.length=0;
    glossarydesc.length=0;
    var flag=false;
    var lalpha =alpha.toLowerCase();
    //alert(lalpha)
    try //Internet Explorer
  	{
  		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  	}
	catch(e)
  	{
 		try //Firefox, Mozilla, Opera, etc.
    	{
    	xmlDoc=document.implementation.createDocument("","",null);
		
    	}
  		catch(e)
    	{
    		alert(e.message);
    		return;
    	}
  	}
	xmlDoc.async=false;
	try
	{
		xmlDoc.load(path);
	}
	catch(e)
	{
		alert(e.toString())
	}
	loaded=true;
	}
	var keytag=xmlDoc.getElementsByTagName("keywords")[0].getElementsByTagName("keyword");
	var reg= new RegExp()
	for(i=0;i<keytag.length;i++)
	{
		glossary[i]=keytag[i].getElementsByTagName("word")[0].firstChild.nodeValue;
		
		glossarydesc[i]=keytag[i].getElementsByTagName("desc")[0].firstChild.nodeValue;
	}
	for(i=0; i<glossary.length; i++)
	{
	    var reg= new RegExp(alpha, "i")
		var table="<table cellpadding=\"0\" cellspacing=\"0\" width=\"95%\">" +
		            "<tr> <td width=\"18%\" style=\"padding:0 0 0 4px;\" align=\"left\" class=\"page-sub-header\" align=\"left\">" + alpha +
		            " </td> <td></td></tr>" + "<tr><td colspan=\"2\"> &nbsp; </td></tr>" ;
		            
		for(i=0; i<glossary.length ;i++ )
		{
		    if(reg.test(glossary[i]))
		    {
		        if((glossary[i].indexOf(alpha)==0 || glossary[i].indexOf(lalpha)==0 ))
		        {
		            flag=true
		            //alert(glossary[i])
		            table += "<tr><td colspan=\"2\" style=\"height:4px; font-size:4px; line-height:4px;\"></td></tr>"+"<tr> <td align=\"left\" width=\"18%\" style=\"padding:0 0 0 4px;\" class=\"generaltext-black\" valign=\"top\">" + glossary[i]+ "</td>" + "<td align=\"left\" width=\"82%\" style=\"padding:0 0 0 4px;\">" + glossarydesc[i] + "</td></tr>" +
		                    "<tr><td colspan=\"2\" style=\"height:4px; font-size:4px; line-height:4px;\" class=\"form-border-table\"><div style=\" width:1px; height:1px; font-size:1px; line-height:1px;\"></div></td></tr>";
		        }
		    }
		}
		table+="<tr><td colspan=\"2\" align=\"right\"><a href=\"#\" class=\"more\">Back to top</td></tr></table>"
	}
	if (flag)
	document.getElementById('glossaryplacer').innerHTML=table;
	else
	    document.getElementById('glossaryplacer').innerHTML="<div>"+ "No Glossary For "+"&quot; "+ alpha+" &quot;"+ "</div>";
}


/* *****************************************************************************************************************
************************** End Of FAQs & Glossary Dynamic load XML Script *************************************************
********************************************************************************************************/



/*******************************************************************************************************************
 ************************ Start of Smart Words Finder Script *************************************
****************************************************************************************/

var key = new Array();
var desc = new Array();
var replacedkey = new Array();
var desccall="<a href=\"javascript:void(0)\" onmouseover=\"popupdesc()\" onmouseout=\"closepopupdesc()\">"
function parseXML()
{
	try //Internet Explorer
  	{
  		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  	}
	catch(e)
  	{
 		try //Firefox, Mozilla, Opera, etc.
    	{
    	xmlDoc=document.implementation.createDocument("","",null);
		
    	}
  		catch(e)
    	{
    		alert(e.message);
    		return;
    	}
  	}
	xmlDoc.async=false;
	try
	{
		xmlDoc.load("../resources/keywords.xml");
	}
	catch(e)
	{
		alert(e.toString());
	}
	//alert("ENTERED");
	if(xmlDoc.getElementsByTagName("keywords")[0])
	{
	var keytag=xmlDoc.getElementsByTagName("keywords")[0].getElementsByTagName("keyword");
	for(i=0;i<keytag.length;i++)
	{
		//alert(keytag[i].getElementsByTagName("word")[0].firstChild.nodeValue)
		key[i]=keytag[i].getElementsByTagName("word")[0].firstChild.nodeValue;
		desc[i]=keytag[i].getElementsByTagName("desc")[0].firstChild.nodeValue;
	}
	}
}

function findReplace()
{
	ptag=document.getElementsByTagName("p");
	for(i=0; i<key.length; i++)
	{
		
		for( j=0; j<ptag.length; j++)
		{
			var ptext=ptag[j].innerHTML; 
			var regexp=new RegExp(key[i], ["ig"])
			var gettext=regexp.exec(ptext) ;
			if(gettext!=null)
			{
			var replacetext ='<a href=\"javascript:void(0)\" class=\"callout\" onmouseover=\"popupdesc('+ i + ')\" onmouseout=\"closepopupdesc()\">' + gettext + '</a>';
			//var regexp=new RegExp(key[j], ["ig"])
			//alert(gettext)
			ptext=ptext.replace(gettext, replacetext)
			ptag[j].innerHTML=ptext;
			}
		}

		
	}
	//document.body.innerHTML+='<div id=\"popuptext\" style=\"background:#FFECA7; text-align:justify; padding:10px 10px 10px 10px; display:none; border:3px solid #FF6600; font-size:12px; width:300px; \"></div>'
// Div to place the description into the file //
}


var x, y;
var scrOfX = 0, scrOfY = 0;
var firefox=document.getElementById&&!document.all;	//detect browser
document.onmousemove=capturemouseMove;		//capture mouse move events
function capturemouseMove(e)
{		//define what to do when mouse moves
	if (firefox){
		x=e.clientX; 
		y=e.clientY;}
	else
		{x=event.clientX;
		y=event.clientY;
		}
		//
}

function getScrollXY() {
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
	//alert('entered')
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  
}
function popupdesc(j)
{
	var s=screen.width;
	getScrollXY();
	var x1=x+scrOfX;
	var y1=y+scrOfY+15;
	var x2=x1-320; // position minus width to get div to the left of mouse pointer
	document.getElementById('popuptext').style.position='absolute';
	document.getElementById('popuptext').style.display='block';
	document.getElementById('popuptext').style.zIndex='100';
	document.getElementById('popuptext').style.top=y1+'px';
	
	var arrowimg='<img src=\"../assets/images/callout.gif\" style=\"position:absolute; top:-16px; left:10px;\" width=\"16" height=\"16\">';
	var arrowimg2='<img src=\"../assets/images/callout.gif\" style=\"position:absolute; top:-16px; right:10px;\" width=\"16" height=\"16\">';
	
	if(x1>500)
	{
		document.getElementById('popuptext').style.left=x2+'px';
		document.getElementById('popuptext').innerHTML=desc[j];//arrowimg2+desc[j];
	}
	else
	{
		document.getElementById('popuptext').style.left=x1+'px';
		document.getElementById('popuptext').innerHTML=desc[j];//arrowimg+desc[j];
	}
}

function closepopupdesc()
{
	document.getElementById("popuptext").style.display='none';
}

function callKeywordDesc()
{
	parseXML();
	findReplace();
	
}

/* *****************************************************************************************************************
************************** End Of  Smart Words Finder Script*************************************************
********************************************************************************************************/


/*******************************************************************************************************************
 ************************ Start of Home Page Five Smartwords*************************************
****************************************************************************************/


function parseXMLHome()
{
    try //Internet Explorer
  	{
  		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  	}
	catch(e)
  	{
 		try //Firefox, Mozilla, Opera, etc.
    	{
    	xmlDoc=document.implementation.createDocument("","",null);
		
    	}
  		catch(e)
    	{
    		alert(e.message);
    		return;
    	}
  	}
	xmlDoc.async=false;
	try
	{
		xmlDoc.load("resources/keywords.xml");
	}
	catch(e)
	{
		alert(e.toString());
	}
	//alert("ENTERED");
	var keytag=xmlDoc.getElementsByTagName("keywords")[0].getElementsByTagName("keyword");
	for(i=0;i<keytag.length;i++)
	{
		//alert(keytag[i].getElementsByTagName("word")[0].firstChild.nodeValue)
		key[i]=keytag[i].getElementsByTagName("word")[0].firstChild.nodeValue;
		desc[i]=keytag[i].getElementsByTagName("desc")[0].firstChild.nodeValue;
	}
}
var counter=0;
function fiveSmartWord()
{
    parseXMLHome();
   writeFiveWords();
}
function writeFiveWords()
{
    var writekey
    var i=counter;
    if(i<key.length)
    {
        writekey='<a href=\"javascript:void(0)\"  style=\"color:#000000; background:#FDB90D;\" onmouseover=\"popupdesc(' +  i  + ')\" onmouseout=\"closepopupdesc()\">' + key[i] + '</a>'+'&nbsp; &nbsp;'
        
        i++;
        counter++;
        if(i<key.length)
            writekey+='<a href=\"javascript:void(0)\" style=\"color:#FF0000\" onmouseover=\"popupdesc('+ i + ')\" onmouseout=\"closepopupdesc()\">' + key[i] + '</a>' +'&nbsp; &nbsp;'
        
        i++;
        counter++;
        
        if(i<key.length)
            writekey+='<a href=\"javascript:void(0)\" style=\"color:#660000;font-style: italic;\" onmouseover=\"popupdesc('+ i + ')\" onmouseout=\"closepopupdesc()\">' + key[i] + '</a>'+'&nbsp; &nbsp;'
        
        i++;
        counter++;
        
        /*if(i<key.length)
            writekey+='<a href=\"javascript:void(0)\" style=\"color:#0000FF\" onmouseover=\"popupdesc('+ i + ')\" onmouseout=\"closepopupdesc()\">' + key[i] + '</a>'+'&nbsp; &nbsp;'
        
        i++;
        counter++;
        
        if(i<key.length)
            writekey+='<a href=\"javascript:void(0)\" style=\"color:#660000\" onmouseover=\"popupdesc('+ i + ')\" onmouseout=\"closepopupdesc()\">' + key[i] + '</a>'+'&nbsp; &nbsp;'
        */
        if(counter==key.length)
            counter=0;
    }
    
    document.getElementById('five-smartwords').innerHTML=writekey;
    
    setTimeout("writeFiveWords()", 15000)
}


/* *****************************************************************************************************************
************************** End Of Home Page Five Smartwords*************************************************
********************************************************************************************************/




/*******************************************************************************************************************
 ************************ Start of Menu Highlight Script *************************************
****************************************************************************************/

function menuhighlight(highlight) 
{
		var pat=new RegExp(highlight, "i","\\S")
		if(document.getElementById("top-nav-menu"))
		{
			navRoot = document.getElementById("top-nav-menu").getElementsByTagName("li");
			for (i=0; i<navRoot.length; i++) 
			{
				node = navRoot[i]
				if (node.nodeName=="LI") 
				{
					if(pat.test(node.childNodes[0].innerHTML))
					{
						node.style.background="#7E91C9";
						node.childNodes[0].style.background="#7E91C9";
						node.childNodes[0].style.color="#FFFFFF";
					}
				}
			}
		}
}

/* *****************************************************************************************************************
************************** End Of Menu Highlight Script *************************************************
********************************************************************************************************/

/*******************************************************************************************************************
 ************************ Start of Collapable Div Script*************************************
****************************************************************************************/
var openboxid;
var openDetId;
    function openpartnerbox(boxid, detId)
    {
        if(boxid==openboxid)
        {
            document.getElementById(boxid).style.display='none';
            openboxid=null;
            if((document.getElementById('emailArrow')) && boxid=='free-consultation-agent-form')
                document.getElementById('emailArrow').src='../assets/images/e-mail_inactive.jpg';
            if(document.getElementById(openDetId))
                    document.getElementById(openDetId).innerHTML='Show details'
            openDetId=null;
        }
        else
        {
            if(openboxid!=null)
            {
                if((document.getElementById('emailArrow')) && openboxid=='free-consultation-agent-form')
                    document.getElementById('emailArrow').src='../assets/images/e-mail_inactive.jpg';
                document.getElementById(openboxid).style.display='none';
                if(document.getElementById(openDetId))
                    document.getElementById(openDetId).innerHTML='Show details'
            }
            
            if((document.getElementById('emailArrow')) && boxid=='free-consultation-agent-form')
                document.getElementById('emailArrow').src='../assets/images/e-mail_active.jpg';
            
            document.getElementById(boxid).style.display='block';
            
            if((document.getElementById(detId)))
                    {
                        //alert("eneterd")
                    document.getElementById(detId).innerHTML='Hide details'
                    }
            openboxid=boxid;
            openDetId=detId;
        }
    }

/* *****************************************************************************************************************
************************** End Of Collapable Div Script *************************************************
********************************************************************************************************/

/*******************************************************************************************************************
 ************************ Start of Top Menu IE5-6 Fixer *************************************
****************************************************************************************/

startList = function() 
{
	if (document.all&&document.getElementById) 
	{
		if(document.getElementById("top-nav-menu"))
		{
			navRoot = document.getElementById("top-nav-menu").getElementsByTagName("li");
			for (i=0; i<navRoot.length; i++) 
			{
				node = navRoot[i]
				if (node.nodeName=="LI") 
				{
					node.onmouseover=function() 
					{
						this.className+="over";
						this.style.zIndex=8200; 
					}
					node.onmouseout=function() 
					{
						this.className=this.className.replace("over", "");
					}
				}
			}
		}
 	}
}

/* *****************************************************************************************************************
************************** End Of Top Menu IE5-6 Fixer *************************************************
********************************************************************************************************/

/*******************************************************************************************************************
 ************************ Start of Email A Friend *************************************
****************************************************************************************/
function EmailAFriend() 
{ 
    try
    {
        //readyState of 4 or 'complete' represents 

        //that data has been returned 
        //alert("coming to the event")
        if (xmlHttp.readyState == 4 || 
            xmlHttp.readyState == 'complete')
        {
            //alert("entered callback")
            var response = xmlHttp.responseText; 
            //alert("got response");
            if (response.length > 0)
            {
                //update page
                //alert(response.toString())
               if(response='success')
               {    
                    document.getElementById("cmdEmailFriend").disabled = true;
				   	document.getElementById("EmailPopup").innerHTML= 'Sending..';
					setTimeout("document.getElementById('iframe-email-fixer').style.height='240px';document.getElementById('closethis').style.display = 'none'; document.getElementById('closethissecond').style.display = 'block';",1500); 
				   	//document.getElementById("closethis").style.display = 'none';
					//document.getElementById("closethissecond").style.display = 'block';
				   
                //document.getElementById("EmailPopup").innerHTML= 'Sending..';
                //setTimeout("document.getElementById('EmailPopup').innerHTML = 'Your mail has been sent.';",1500); 
                }
                else
                {
                     //document.getElementById("EmailPopup").innerHTML= 'Sending Failed'; 
                } 
                //setTimeout("document.getElementById('iframe-email-fixer').style.height='300px';document.getElementById('closethissecond').style.display = 'none'; document.getElementById('EmailPopup').innerHTML= '&nbsp;'; document.getElementById('closethis').style.display = 'block'; clearAllEmailAFriend()", 4000);    
                
                // The Folowing code is included because after sendina a mail the Email a friend window is not getting closed
                setTimeout("document.getElementById('cmdEmailFriend').disabled = false;document.getElementById('closethissecond').style.display = 'none'; document.getElementById('EmailPopup').innerHTML= '&nbsp;'; document.getElementById('closethis').style.display = 'block'; clearAllEmailAFriend();document.getElementById('EmailAFriend').style.display='none';document.getElementById('iframe-email-fixer').style.display='none';", 4000);    
                
            } 

        }
        document.body.style.cursor='auto';
        //document.getElementById('sending-emailfriend').style.display= 'none';
    }
    catch(e){
        alert(e.toString())
    }
}

var subjecttrue, totrue ,fromtrue, contenttrue;
function trim(strExpression)
{
    if (strExpression.length > 0 )
    {
        while(strExpression.charAt(0) ==' ')
        {
        strExpression = strExpression.substring(1);
        }
        while(strExpression.charAt(strExpression.length-1) ==' ')
        {
        strExpression = strExpression.substring(0,strExpression.length-1);
        }
    }
    return strExpression;
}

var subjecttrue, totrue ,fromtrue, contenttrue,receivername,sendername;
function sendemail()
{
   
   document.getElementById("EmailPopup").innerHTML="&nbsp;";
    var cont=false;
    var subject=trim(document.getElementById("subject").value);
    var to=trim(document.getElementById("txtReceiverEmail").value);
    var toname = trim(document.getElementById("txtReceiverName").value);
    var from=trim(document.getElementById("txtSenderEmail").value);
    var fromname=trim(document.getElementById("txtSenderName").value);
    var content=trim(document.getElementById("content").value);
    
    document.getElementById("msgSenderName").innerHTML="&nbsp;";
    document.getElementById("msgSenderEmail").innerHTML="nbsp;";
    document.getElementById("msgSubject").innerHTML="&nbsp;";

    document.getElementById("msgMessage").innerHTML="&nbsp;";

    document.getElementById("msgReceiverName").innerHTML="&nbsp;";
    document.getElementById("msgReceiverEmail").innerHTML="&nbsp;";
    
        
    document.getElementById("msgSenderName").style.display="none";
    document.getElementById("msgSenderEmail").style.display="none";
    document.getElementById("msgSubject").style.display="none";

    document.getElementById("msgMessage").style.display="none";

    document.getElementById("msgReceiverName").style.display="none";
    document.getElementById("msgReceiverEmail").style.display="none";
    
    
    
    var curl =window.location.toString();
    if(subject.length > 0)
    {
       document.getElementById("msgSubject").style.display='none';       
       subjecttrue=true
    }
    else 
    {
        
        
        document.getElementById("msgSubject").style.display='';
        document.getElementById("msgSubject").innerHTML='Please enter the Subject.';
        
        
        subjecttrue=false;
    }
    
    
    var friendato;
    var friendafrom;
    
    if(to != '')
    {
    
          var friendato = to;
                            
                            
          if(checkEmail(friendato) == true)       
          {
             totrue = true;
             document.getElementById("msgReceiverEmail").style.display = 'none';
             document.getElementById("msgReceiverName").style.display = 'none';
          } 
          else
          {
              document.getElementById("msgReceiverEmail").style.display = '';
              document.getElementById("msgReceiverName").style.display = '';
              document.getElementById("msgReceiverEmail").innerHTML="Please enter a valid Email ID.";
              totrue=false;                      
          }  
         
     } 
     
    else
    {
        
        document.getElementById("msgReceiverEmail").style.display = '';
              document.getElementById("msgReceiverName").style.display = '';
              document.getElementById("msgReceiverEmail").innerHTML="Please enter a valid Email ID.";
        totrue=false;
    }
    
    
    
    if(from.length != 0)
    {
          var friendafrom = from;
                        
          if(checkEmail(friendafrom) == true)       
          {
             fromtrue = true;
          } 
          else
          {
                document.getElementById("msgSenderEmail").style.display = '';
                document.getElementById("msgSenderName").style.display = '';
                document.getElementById("msgSenderEmail").innerHTML="Please enter a valid Email ID.";
                fromtrue=false;                     
          }      
  
    }
    else
    {
        
        document.getElementById("msgSenderEmail").style.display = '';
        document.getElementById("msgSenderName").style.display = '';
        document.getElementById("msgSenderEmail").innerHTML="Please enter a valid Email ID.";
        totrue=false;
    }
    
    
        if(toname.length != 0)
    {
        receivername = true;   
  
    }
     
    else
    {
        document.getElementById("msgReceiverEmail").style.display = '';
        document.getElementById("msgReceiverName").style.display = '';
        document.getElementById("msgReceiverName").innerHTML="Please enter the Receiver's Name.";
        receivername=false;
    }  
    if(fromname.length != 0)
    {
        sendername = true;   
  
    }
     
    else
    {
        document.getElementById("msgSenderEmail").style.display = '';
        document.getElementById("msgSenderName").style.display = '';
        document.getElementById("msgSenderName").innerHTML="Please enter your Name.";
        sendername=false;
    }  
    
        
        
    if(content.length > 0)
    {
       contenttrue=true
    }
    else 
    {
        
        document.getElementById("msgMessage").style.display = '';
        document.getElementById("msgMessage").innerHTML="Please enter the Message";
        contenttrue=false;
    }
    if(subjecttrue && totrue && fromtrue && contenttrue && receivername && sendername)
    {
        cont=true;
    }

    var poststr="subject=" + subject + "&" +
                "to=" + to +"&"+
                "from=" + from + "&" +
                "content=" + content + "&"+
                "curl=" + curl+ "&"+
                "fromname=" + fromname + "&"+
                "toname=" + toname;

    if(cont)
    {
        //ExecuteCall("emailfriend.aspx", poststr);
        try 
        { 
            //xmlHttp = GetXmlHttpObject(CallbackMethod);
            document.getElementById('cmdEmailFriend').disabled = true;
            document.body.style.cursor='wait';
            //document.getElementById('sending-emailfriend').style.display='block'; 
            xmlHttp = GetXmlHttpObject(EmailAFriend); 
            SendXmlHttpRequestPost(xmlHttp, "../emailafriend/emailfriend.aspx", poststr); 
            //alert("no exception")
        }
        catch(e){
        alert(e.toString());
        } 
        }
}

 function clearAllEmailAFriend()
{
    document.getElementById("txtSenderName").value="";
    document.getElementById("txtSenderEmail").value="";
    document.getElementById("txtReceiverEmail").value="";
    document.getElementById("txtReceiverName").value="";
    //document.getElementById("subject").value="";
   // document.getElementById("content").value="";
    
    document.getElementById("msgSenderName").innerHTML="&nbsp;";
    document.getElementById("msgSenderEmail").innerHTML="nbsp;";
    document.getElementById("msgSubject").innerHTML="&nbsp;";
    
    document.getElementById("msgMessage").innerHTML="&nbsp;";
    
    document.getElementById("msgReceiverName").innerHTML="&nbsp;";
    document.getElementById("msgReceiverEmail").innerHTML="&nbsp;";
    
        
    document.getElementById("msgSenderName").style.display="none";
    document.getElementById("msgSenderEmail").style.display="none";
    document.getElementById("msgSubject").style.display="none";
    
    document.getElementById("msgMessage").style.display="none";
    
    document.getElementById("msgReceiverName").style.display="none";
    document.getElementById("msgReceiverEmail").style.display="none";
}

function emailfriendform()
{
    if(document.getElementById('email-table'))
    {   
        var forminput=document.getElementById('email-table').getElementsByTagName("input");
        
		for(i=0;i<forminput.length;i++)
		{
			var formtype=forminput[i].getAttribute("type");
			switch(formtype)
			{
				case "text":
					forminput[i].onfocus=activeBorderChangefriend;
					forminput[i].onblur=blurBorderChangefriend;
					break;
				
			}
		}
	    formtextbox=document.getElementById("email-table").getElementsByTagName("textarea")
	    for(i=0; i<formtextbox.length; i++)
	    {
		    formtextbox[i].onfocus=activeBorderChangefriend;
		    formtextbox[i].onblur=blurBorderChangefriend;
	    }
	}
}



/* *****************************************************************************************************************
************************** End Of Email A Friend *************************************************
********************************************************************************************************/


/*******************************************************************************************************************
 ************************ Start of Email A Query *************************************
****************************************************************************************/

function EmailQuery() 
{ 
    try
    {
        //readyState of 4 or 'complete' represents 

        //that data has been returned 
        //alert("coming to the event")
        if (xmlHttp.readyState == 4 || 
            xmlHttp.readyState == 'complete')
        {
            //alert("entered callback")
            var response = xmlHttp.responseText; 
            //alert("got response")
            if (response.length > 0)
            {
                //update page
               //alert(response);
                //document.getElementById("emailquery-error-mess").innerHTML=response;
               if(response='success')
               {
                   // document.getElementById("cmdSendQuery").style.display = "none";
                    document.getElementById("emailquery-error-mess").style.fontSize = "14px";
                    document.getElementById("emailquery-error-mess").style.fontWeight = "bold";
                    document.getElementById("emailquery-error-mess").innerHTML = 'Sending..';
					setTimeout("document.getElementById('emailquery-table').style.display = 'none'; document.getElementById('displaymessagequery').style.display = 'block';",1500); 
                //document.getElementById("emailquery-error-mess").innerHTML= 'Mail Sent'; 
                //document.getElementById('sending-emailquery').style.display= 'none';

                   //setTimeout("document.getElementById('emailquery-error-mess').innerHTML = 'Your mail has been sent.';",1500);
                
                }
                else
                {
                   // document.getElementById("emailquery-error-mess").innerHTML= 'Sending Failed'; 
                    //document.getElementById('sending-emailquery').style.display= 'none';
                }                               
               // setTimeout("document.getElementById('emailquery-error-mess').innerHTML= '&nbsp;';clearAllEmailQuery();", 4000)    
                setTimeout("document.getElementById('cmdSendQuery').style.display = '';document.getElementById('cmdSendQuery').disabled = false;document.getElementById('displaymessagequery').style.display = 'none'; document.getElementById('emailquery-table').style.display = 'block'; document.getElementById('emailquery-error-mess').innerHTML= '&nbsp;'; clearAllEmailQuery()", 4000); 
            } 
        }
        document.body.style.cursor='auto';
    }
    catch(e){
        alert("Valid" + e.toString())
    }
}

var emailquerynametrue, emailquerypnumbertrue ,emailquerycitytrue, emailqueryemailtrue,emailquerymessagetruem,emailquerysubjecttrue,emailqueryspecifyotherstrue;

function sendemailquery()
{
    document.getElementById("emailquery-error-mess-name").innerHTML="&nbsp;";
    document.getElementById("emailquery-error-mess-phnum").innerHTML="&nbsp;";
    document.getElementById("emailquery-error-mess-city").innerHTML="&nbsp;";
    document.getElementById("emailquery-error-mess-email").innerHTML="&nbsp;";
    
    document.getElementById("emailquery-error-mess-subject").innerHTML="&nbsp;";
    
    document.getElementById("emailquery-error-mess-message").innerHTML="&nbsp;";
    document.getElementById("emailquery-error-mess-specify_others").innerHTML="&nbsp;";
 
    var cont=false;
    var emailqueryname=document.getElementById("emailqueryname").value;
    var emailquerypnumber=document.getElementById("emailquerypnumber").value.toString();
    var emailqueryemail =document.getElementById("emailqueryemail").value;
   	var emailquerycity=document.getElementById('emailquerycity').value;
   	
   	var emailquerysubject=document.getElementById("emailquerysubject").value;
   	
    var emailquerymessage=document.getElementById("emailquerymessage").value;
    var emailqueryspecifyothers=document.getElementById("emailqueryspecifyothers").value;
    
    if(emailqueryname.length > 0)
    {
       emailquerynametrue=true
    }
    else 
    {
        document.getElementById("emailquery-error-mess-name").innerHTML ="Enter Name";
        subjecttrue=false;
    }
    
    //alert(emailquerypnumber.length)
    if(emailquerypnumber.length != 0)
    {
        for(i=0;i<emailquerypnumber.length;i++)
        {
            //alert(emailquerypnumber);
            if(emailquerypnumber.charAt(i)>=0 && emailquerypnumber.charAt(i)<=9 )
            {
               //alert(emailquerypnumber.charAt(i));
               emailquerypnumbertrue=true;
            }
            else
            {
                emailquerypnumbertrue=false;
                document.getElementById("emailquery-error-mess-phnum").innerHTML="Invalid Ph No";
                break;
            }
        }
        
        if(Number(emailquerypnumber)==0)
        {
            emailquerypnumbertrue=false;
            document.getElementById("emailquery-error-mess-phnum").innerHTML="Invalid Ph No";
        }
    }
    else
    {
        emailquerypnumbertrue=false;
        document.getElementById("emailquery-error-mess-phnum").innerHTML ="Enter Ph No";
    }
    
    if(document.getElementById('emailquerycity').selectedIndex > 0)
    {
        emailquerycitytrue=true;
    }
    else
    {
        emailquerycitytrue=false;
        document.getElementById("emailquery-error-mess-city").innerHTML ="Select City ";
    }
    
    
    if(document.getElementById('emailquerycity').value == "Others")
    {
        if(emailqueryspecifyothers.length > 0)
        {
           emailqueryspecifyotherstrue=true
        }
        else 
        {
            document.getElementById("emailquery-error-mess-specify_others").innerHTML ="Enter Others";
            emailqueryspecifyotherstrue=false;
        }
    }
    else
    {
        emailqueryspecifyotherstrue=true;
    }
    
    
    if(emailqueryemail.length != 0)
    {
          var InputString = emailqueryemail;
                   
          if(checkEmail(InputString) == true)       
          {
             emailqueryemailtrue = true;
          } 
          else
          {
              document.getElementById("emailquery-error-mess-email").innerHTML ="Invalid Email";
              emailqueryemailtrue=false;                      
          }         

     }
     else
     {
        document.getElementById("emailquery-error-mess-email").innerHTML ="Enter Email";
        emailqueryemailtrue=false;
     }  
     
    
    
    
    if(emailquerysubject.length > 0)
    {
       emailquerysubjecttrue=true
    }
    else 
    {
        emailquerysubjecttrue=false;
        document.getElementById("emailquery-error-mess-subject").innerHTML =" Enter Subject";
    }
    
    
    if(emailquerymessage.length > 0)
    {
       emailquerymessagetrue=true
    }
    else 
    {
        
        emailquerymessagetrue=false;
        document.getElementById("emailquery-error-mess-message").innerHTML =" Enter Message";
        
    }
    if(emailquerynametrue && emailquerypnumbertrue && emailquerycitytrue && emailqueryemailtrue && emailquerymessagetrue && emailquerysubjecttrue && emailqueryspecifyotherstrue)
    {
        cont=true;
    }
    var poststr="emailqueryname=" + emailqueryname + "&" +
                "emailquerypnumber=" + emailquerypnumber +"&"+
                "emailquerycity=" + emailquerycity + "&" +
                "emailqueryspecifyothers=" + emailqueryspecifyothers + "&" +
                "emailqueryemail=" + emailqueryemail + "&"+
                "emailquerysubject="+emailquerysubject + "&"+
                "emailquerymessage=" + emailquerymessage;
 
    if(cont)
    {
        //ExecuteCall("emailfriend.aspx", poststr);
       //alert(poststr)
        try 
        { 
            //xmlHttp = GetXmlHttpObject(CallbackMethod);
            document.getElementById("cmdSendQuery").disabled = true;
            document.body.style.cursor='wait';
            //document.getElementById('sending-emailquery').style.display='block'; 
            xmlHttp = GetXmlHttpObject(EmailQuery); 
            SendXmlHttpRequestPost(xmlHttp, "../emailafriend/emailquery.aspx", poststr); 
            
            //alert("no exception")
        }
        catch(e)
        {
            alert(e.toString());
        } 
    }
    else
    {
        return false;
    }
}

function formreset()
{
	document.getElementById("emailqueryname").value = "";
	document.getElementById("emailquerypnumber").value = "";
	document.getElementById('emailquerycity').value = "0";
	document.getElementById("emailqueryemail").value = "";
	
	document.getElementById("emailquerysubject").value = "";
	
	document.getElementById("emailquerymessage").value = "";
	document.getElementById("emailqueryspecifyothers").value = "";
	
	
     document.getElementById("emailquery-error-mess-name").innerHTML="&nbsp;";
     document.getElementById("emailquery-error-mess-phnum").innerHTML="&nbsp;";
     document.getElementById("emailquery-error-mess-city").innerHTML="&nbsp;";
     document.getElementById("emailquery-error-mess-email").innerHTML="&nbsp;";
     
     document.getElementById("emailquery-error-mess-subject").innerHTML="&nbsp;";
     
     document.getElementById("emailquery-error-mess-message").innerHTML="&nbsp;";
     document.getElementById("emailquery-error-mess-specify_others").innerHTML="&nbsp;";
     
     document.getElementById("specifyifothers").style.display='none';
     document.getElementById("txtSpecifyIfOthers").style.display='none';
	
}






function clearAllEmailQuery()
{
    document.getElementById("emailqueryname").value="";
    document.getElementById("emailquerypnumber").value="";
    document.getElementById("emailqueryemail").value="";
    document.getElementById('emailquerycity').selectedIndex=0;
    
    document.getElementById("emailquerysubject").value="";
    
	document.getElementById("emailquerymessage").value="";
	
	document.getElementById("emailqueryspecifyothers").value="";
	
	document.getElementById("specifyifothers").style.display='none';
    document.getElementById("txtSpecifyIfOthers").style.display='none';
    //emailquerymessage=document.getElementById("emailquerymessage").value="";
}

/* *****************************************************************************************************************
************************** End Of Email A Query *************************************************
********************************************************************************************************/



/*We will call u back function starts here*/


function clearWeWillcallBack(boxid)
{	
	document.getElementById(boxid).value = "";
    document.getElementById(boxid).style.color="black";
}

var trcount = 1;
function callmeback() 
{ 
    try
    {
      
        if (xmlHttp.readyState == 4 || 
            xmlHttp.readyState == 'complete')
        {
            
            var response = xmlHttp.responseText; 
            
            if (response.length > 0)
            {
                
               if(response='success')
               {
				  	//document.getElementById("emailquery-error-mess-phonenumber").innerHTML= '&nbsp;&nbsp;Mail Sent'; 
                	//document.getElementById("emailquery-error-mess-phonenumber").style.fontSize ="13px";				
					document.getElementById("we").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
					document.getElementById("emailqueryphonenumber").style.display = "none";
					document.getElementById("submit222").style.display = "none";
					
					if(trcount == 1)
					{
					//document.getElementById("we").innerHTML= 'Your mail has been sent.';
					document.getElementById("we-2").style.color='#211C5A'; 
					document.getElementById("we-2").style.fontWeight='bold'; 
					document.getElementById("we-2").style.fontSize='12px'; 
					document.getElementById("we-2").style.paddingLeft='2px'; 
					document.getElementById("we-2").innerHTML= 'Your mail has been sent.';
					//document.getElementById("emailquery-error-mess-phonenumber").innerHTML= 'Your mail has been sent.';
					//document.getElementById("emailquery-error-mess-phonenumber-two").innerHTML= 'We will call you soon';
					trcount--;
					}
					else
					{
						document.getElementById('we-1').style.display = 'block';		
						
						document.getElementById("we-2").style.color='#211C5A'; 
						document.getElementById("we-2").style.fontWeight='bold'; 
						document.getElementById("we-2").style.fontSize='12px'; 
						document.getElementById("we-2").style.paddingLeft='2px'; 
						document.getElementById("we-2").innerHTML= 'Your mail has been sent.';
					}
                
				
                }
                else
                {
                    //document.getElementById("emailquery-error-mess-phonenumber").innerHTML= 'Sending Failed'; 
                    //document.getElementById('sending-emailquery').style.display= 'none';
                }                               
               setTimeout("document.getElementById('we-1').style.display = 'none';document.getElementById('we').innerHTML= 'We will call you back';document.getElementById('emailqueryphonenumber').style.display = 'block';document.getElementById('emailqueryphonenumber').style.border='#CCCCCC 1px solid';document.getElementById('emailqueryphonenumber').style.background='#FFFFFF';document.getElementById('emailqueryphonenumber').style.color='#CCCCCC';document.getElementById('emailqueryphonenumber').style.fontSize='11px';document.getElementById('emailqueryphonenumber').style.fontFamily='Arial, Helvetica, sans-serif';document.getElementById('emailqueryphonenumber').style.height='14px';document.getElementById('emailqueryphonenumber').style.width='170px';document.getElementById('emailqueryphonenumber').value='STD code & phone #';document.getElementById('submit222').style.display = 'block';", 3000) ;   
				
               
            } 
        }
        document.body.style.cursor='auto';
		
    }
    catch(e){
        alert(e.toString())
    }
}


//function clercallback()
//{
//document.getElementById("emailquery-error-mess-phonenumber").innerHTML="&nbsp;&nbsp;&nbsp;";
//document.getElementById("emailqueryphonenumber").value = "";

//}




// call U back function starts.

var takephonenum;

function callUback()
{
	
	//document.getElementById("emailquery-error-mess-phonenumber").innerHTML="&nbsp;";
	var emailqueryphonenumber=document.getElementById("emailqueryphonenumber").value.toString();
	
	var cont1=false;
	
	//to validate the phone number
	
	if(emailqueryphonenumber.length != 0)
    {
		if(emailqueryphonenumber.length >= 10)
		{
			for(i=0;i<emailqueryphonenumber.length;i++)
			{
				
				if(emailqueryphonenumber.charAt(i)>=0 && emailqueryphonenumber.charAt(i)<=9 )
				{
				   
				   takephonenum=true;
				}
				else
				{
					takephonenum=false;
					//document.getElementById("emailquery-error-mess-phonenumber").innerHTML="&nbsp;&nbsp;&nbsp;Invalid Ph No.";
					//document.getElementById("emailquery-error-mess-phonenumber").style.fontSize = "11px";
					break;
				}
			}
			
		}
		else
		{
			takephonenum=false;
		}
		
		
    }
    else
    {
        takephonenum=false;
        //document.getElementById("emailquery-error-mess-phonenumber").innerHTML ="&nbsp;&nbsp;&nbsp;Enter Ph No.";
		//document.getElementById("emailquery-error-mess-phonenumber").style.fontSize = "11px";
    }
	
	if(takephonenum == true)
	{
		cont1 =true;
	}
	var poststr1 ="emailqueryphonenumber=" + emailqueryphonenumber + "&";
	
	
	if(cont1 == true)
    {   
        
        try 
        { 
           
			//xmlHttp = GetXmlHttpObject(CallbackMethod);
            document.body.style.cursor='wait';
            
            //document.getElementById('sending-emailquery').style.display='block'; 
            xmlHttp = GetXmlHttpObject(callmeback); 
            
            SendXmlHttpRequestPost(xmlHttp, "emailafriend/emailqueryCalluback.aspx", poststr1); 
            
            
        }
        catch(e)
        {
            alert(e.toString());
        } 
    }
	
	
}

// call u back function ends

/*We will call u back function ends here*/




///*******************************************************************************************************************
// ************************ Start of Focus And Blur Border Change Of Form Text Box *************************************
//****************************************************************************************/



function activeBorderChangefriend()
{
	this.style.border='1px solid #FF6600';
	this.style.background='#FFFFFF';
}
function blurBorderChangefriend()
{
	this.style.border='1px solid #CCCCCC';
	this.style.background='#FAFAFA';
	var pnode=this.parentNode.parentNode;
	if(this.title=='required')
	{
		
		if(this.value=="" || this.value==null)
		{
			writemessagewrong(pnode);
		}
		else
		{
			pnode.getElementsByTagName('td')[2].innerHTML='&nbsp;';
		}
	}
	
}



///* *****************************************************************************************************************
//************************** End of Focus And Blur Border Change Of Form Text Box  *************************************************
//********************************************************************************************************/
