var ajaxobject = getAJAXObject();
var emailidava =   "false"; 
var requestPending = false;
var requestPending2 = false;
var fldName = "";
var emailflag = true;
var fgpwdFwd = "";
var jumpto_opt="";
/*
 * This function is used to get the XmlHttpRequest Object to make ajax requests
 */ 
function getAJAXObject()
{
   // alert("u r in getAJAXObject()");
    var xmlhttp;
    /*@cc_on
    @if (@_jscript_version >= 5)
        try {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (E) {
                xmlhttp = false;
            }
        }
    @else
        xmlhttp = false;
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
     {
        try {
            xmlhttp = new XMLHttpRequest();
        } catch (e) {
            xmlhttp = false;
        }
    }
    return xmlhttp;
} 
function send_loginreq(evt,e) {     
    var key;
    if(window.event) {
        key = window.event.keyCode;     //IE        
    } else {
        key = e.which;     //firefox
    }
    if(key == 13 || evt == "click") { 
          var log_email     =   document.getElementById("emailid").value;
          var log_pwd       =   document.getElementById("password").value;         
          var valid = validate();          
          if(valid){loginconnect();}
    }
}

function validate()  {   
    var log_email     =   document.getElementById("emailid").value;
    log_email = trim(log_email);
    document.getElementById("emailid").value = log_email;
    var log_pwd       =   document.getElementById("password").value;    
    if((document.getElementById('emailid').value=="")){
        alert("E-mail (User id) is blank or invalid");
        document.getElementById('emailid').focus();
        return false;
    } else if(!validateLoginEmail(document.getElementById('emailid').value)) {
        document.getElementById('emailid').focus();
        return false;
    } else if(document.getElementById('password').value=="") {
        alert("Please enter Password");
        document.getElementById("password").focus();
        return false;
    } else if(document.getElementById('password').value.length < 6 )   {
        alert("Password should be minimum 6 characters");
        document.getElementById("password").focus();
        return false;
    }
    return true;
}

function validateLoginEmail(chkemail) {                      
    var stremail_ok =   "yes";
    var emtStr_ok   =   "yes";  
    var valid       =   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
    var forumEmailId_valid  =   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_@.-";
    //var email_valid  =  "-,!$%^&*()+#=[]\\\';{}|\"<>?";
    var email_valid  =  ",!$%^&*()+#=[]\\\';{}|\"<>?`~";
    var email           =   chkemail;
    var filter          =   /^.+@.+\..{2,3}$/
    var at="@" ;
    var dot="." ;
    var lat =   email.indexOf(at);
    var lemail          =   email.length;
    var ldot            =   email.indexOf(dot);         
    var splChar = "";
    for (var i=0; i<email.length; i++) {    
        var temp = email.substring(i, i+1);                         
        if (email_valid.indexOf(temp) != "-1" ) {
            splChar = splChar+temp;
            stremail_ok = "no";
        }
        if (forumEmailId_valid.indexOf(temp) == "-1" ) {                    
            emtStr_ok = "no";
        }
    }           
    if (stremail_ok == "no" && splChar!= "") {
        var msg = "The Special Character "+splChar+" is not allowed in Email \n Email should contain Alphabets,Digits,@,.,_ only";
        alert(msg);
        return false;
    }
    if (emtStr_ok == "no") {
        var msg = "The empty space is not allowed in Email \n Email should contain Alphabets,Digits,@,.,_ only";
        alert(msg);
        return false;
    }
   if (!(filter.test(email))) {
        alert("Please Enter a Valid Email Address");                                                
        return false;
   } else if (lemail == 0 || email.indexOf(at)==-1 || email.indexOf(at)==0 || email.indexOf(at)==lemail) {
        alert("Please Enter a Valid Email Address");
        return false
   } else if (email.indexOf(at,(lat+1))!=-1) {
        alert("Please Enter a Valid Email Address");
        return false 
   } else if (email.indexOf(at) < 2) {
        alert("Please Enter a Valid Email Address");
        return false    
   }
   return true;
}

function loginconnect()
{  
 var log_email      =   document.getElementById("emailid").value;
 var log_pwd        =   document.getElementById("password").value;
// var rememberMe = document.getElementById("rememberMe").checked;
var rememberMe="";
 fgpwdFwd = trim(log_pwd);
 var urls = "login.do?";
 ajaxobject.open("POST",urls,true);
 ajaxobject.onreadystatechange = processStateChange;
 ajaxobject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 ajaxobject.send('action=login&email='+log_email+'&password='+escape(log_pwd)+'&rememberMe='+rememberMe); 
}


function processStateChange() 
{

     if (ajaxobject.readyState == 4) {
            if (ajaxobject.status == 200) 
            {   var actnData = ajaxobject.responseText.split("~~");                
                var result = actnData[0];                
				//alert(actnData[0]+"----"+actnData[1]+"---"+actnData[2]);
                if(result=="success" || result == "expired")  {
                    if(result == "expired")
						alert("Your subscription has been expired.");                
                    if(getParameter == "its") {
                        location.href="interday.do?svs="+getsvsParameter+"";
                    }else if(getParameter == "lit") {
                    	location.href="liveintra.do";
                    }else if(getParameter == "eod") {
                    	location.href="eod.do";
                    }else{
                    	location.href="eod.do";
                    }   
                }
                else if(result=="activationrequired")
                {               
                    Dialog.confirm($('activation_popup').innerHTML, 
                    {
                       className:"alphacube", width:500, okLabel: "Resend", cancelLabel: "Close",
                       onOk:function(win)
                       {
                            rsndamail();
                       }
                    }); 
                    setTimeout(resetFocus,400);
                } else{
                    alert("Please Check your Email-id and/or Password");                
                }       
            }else{  alert("Error in response status"+ajaxobject.status);        }
        }else {    
            //  alert("wait error in response ready state"+ajaxobject.readyState);
    }
}
function Get_Cookie(name) {
    //alert("Get_Cookie"+name);
    var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;
    if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
    if (start == -1) return null;
    var end = document.cookie.indexOf(";",len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len,end));
}
function resetFocus() {       
    onFocus:document.getElementById("focus").focus();
}

function rsndamail() {   
    if(!requestPending2) {   
	    requestPending2=true;  
	    var urls = "login.do?";
	    ajaxobject.open("POST",urls,true);
	    ajaxobject.onreadystatechange = receive_actmail;
	    ajaxobject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	    ajaxobject.send('action=resendActivmail&email');
	    $('active_popup2').innerHTML='<span class=\"redColor\">Please wait....... </span> <br><span class=\"confirmcnt\">Your vantagetrade account has been not yet Activated.<br>Please Check your Email to get activation link.<br>To resend Activation link again click on Resend button</span>'; 
	    $('active_popup2').show(); 
	    Windows.focusedWindow.updateHeight();  
    }
}

function receive_actmail() {     
     if (ajaxobject.readyState == 4) {          
            if (ajaxobject.status == 200) {                     
                if(ajaxobject.responseText=="success")  {                                       
                    $('active_popup2').innerHTML='<span class=\"redColor\">&nbsp;Activation link successfully sent to your Email account.<br/></span><span class=\"confirmcnt\"> Please click on Close to Close window.</span>';                            
                    $('active_popup2').show(); 
                    Windows.focusedWindow.updateHeight();   
                    requestPending2=false;          
                } else {                    
                    $('active_popup2').innerHTML='<span class=\"redColor\">&nbsp;&nbsp;&nbsp;There is some problem with your account activation.<br/></span><span class=\"confirmcnt\">Please contact us with the email id that you registered with to activate your registration.</span>';             
                    $('active_popup2').show(); 
                    Windows.focusedWindow.updateHeight();   
                    requestPending2=false;                                                      
                }       
            } else {    
                alert("error in response status"+ajaxobject.status);
                requestPending2=false;      
            }
     } else {   
     
        //  alert("wait error in response ready state"+ajaxobject.readyState);
    }
}  
//--------------end of login----------

function checkemail(theF) {
    var chkemail    =   document.getElementById("emailAddress").value;
    chkemail = trim(chkemail);  
    document.getElementById("emailAddress").value = chkemail;
    if(!reqFlag) {
	    if(chkemail == "") {
	        document.getElementById("emailAddress").className = "tf";
	        document.getElementById("emailClass").className = "checkMsgNormal";  
	        document.getElementById("emailClass").innerHTML = "";  
	        return;
	    }
	    if(validateEmail(chkemail)) {       
	        var urls = "registrationPage.do?action=checkEmail&email=";      
	        ajaxobject.open("GET",urls+chkemail,true);
	        ajaxobject.onreadystatechange = emailavailability;
	        ajaxobject.send(null);
	        emailidava = "true";          
	    } else {        
	         emailidava =   "false";         
	         fldName="emailAddress";
	         setTimeout(focus,20);
	         return false;
	    }
	 }   
}

function emailavailability() {          
  if (ajaxobject.readyState == 4) {
      if (ajaxobject.status == 200) {
            if(ajaxobject.responseText == "true"){
                emailidava  =   "true";      
                emailflag = true;          
                document.getElementById("emailAddress").className = "tf";
                document.getElementById("emailClass").className = "checkMsgRight";  
                document.getElementById("emailClass").innerHTML = "Available"; 
// 				 document.getElementById("emailAddress").className = "tf";
//                document.getElementById("emailClass").className = "";  
//                document.getElementById("emailClass").innerHTML = "";                 
             } else {                               
                emailidava  =   "false"; 
                emailflag = false; 
                document.getElementById("emailAddress").className = "tfError";
                document.getElementById("emailClass").className = "checkMsgWrong";  
                document.getElementById("emailClass").innerHTML = "Email already registered."; 
                fldName="emailAddress";
                setTimeout(focus,20);                
             }
       } else { 
            alert("error in response status"+ajaxobject.status);
       }            
    }
}

function trim(stringToTrim) {
    return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
    return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
    return stringToTrim.replace(/\s+$/,"");
}

function validateForm() {   
        
        var str_fname       =   document.getElementById("firstName").value;
        var str_lname       =   document.getElementById("lastName").value;          
        var strfname_ok =   "yes";
        var strlname_ok =   "yes";
        var esstrfname_ok   =   "yes";
        var esstrlname_ok   =   "yes";
        var espCode_ok  =   "yes";
        var straddress_ok   =   "yes";
        var stremail_ok =   "yes";
        var splChar = ""; 
        var emtStr_ok   =   "yes";   
        var strphone_ok =   "yes";          
        var valid       =   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
        //var espaceValid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
        var address_valid  =    "!@$%^&*()+=[]\\\';{}|\"<>?";
        var email_valid  =  "-,!$%^&*()+#=[]\\\';{}|\"<>?";
        var spec_charac     =   "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";         
        var forumId_valid  =    "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ";
        var forumEmailId_valid  =   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_@.";
        var numbers  =  "0123456789"; 
        var eSpacenumbers  =    "0123456789!@#$%^&*()+=-[]\\\';,./{}|\":<>?";           

         var yes="yes"
         var email          =   document.getElementById("emailAddress").value;
         email = trim(email);
         document.getElementById("emailAddress").value = email;
         var cemail          =   document.getElementById("confirmEmailAddress").value;
         cemail = trim(cemail);
         document.getElementById("confirmEmailAddress").value = cemail;
         var filter         =   /^.+@.+\..{2,3}$/
         var at="@" ;
         var dot="." ;
         var lat            =   email.indexOf(at);
         var lemail         =   email.length;
         var ldot           =   email.indexOf(dot);
         var password       =   document.getElementById("password").value;
         var repassword     =   document.getElementById("rePassword").value;
         var passlen        =   password.length;    
         var fname          =   document.getElementById("firstName").value;  
         fname = trim(fname);
         document.getElementById("firstName").value = fname;
         var fname_length   =   fname.length;
         var lname          =   document.getElementById("lastName").value;
         lname = trim(lname);
         document.getElementById("lastName").value = lname;
         var lname_length   =   lname.length;
         var ctry_val       =   document.getElementById("country1").selectedIndex;
         var postalCode         =   document.getElementById("postalCode").value;
         postalCode = trim(postalCode);
         document.getElementById("postalCode").value = postalCode;
         var fname_length   =   fname.length;    
         var str_country         =   document.getElementById("country1").value;             
         var phoneNumber         =   document.getElementById("phoneNumber").value;
         phoneNumber = trim(phoneNumber);
         document.getElementById("phoneNumber").value = phoneNumber;
         var sourcesele         =   document.getElementById("source").value;
         var city         =   document.getElementById("city").value;
         var countryCode      = 	document.getElementById("countryCode").value;
          countryCode = trim(countryCode);
         city = trim(city);
         document.getElementById("city").value = city;
        if(!validateEmail(email))  {
            document.getElementById("emailAddress").focus();            
            return false;   
        } else {
           document.getElementById("emailAddress").className = "tf";
           document.getElementById("emailClass").className = "checkMsgRight";  
           document.getElementById("emailClass").innerHTML = "Available";  
        }
        if(!validateConfirmEmail(cemail))  {
            document.getElementById("confirmEmailAddress").focus();            
            return false;   
        } else {
           document.getElementById("confirmEmailAddress").className = "tf";
           document.getElementById("confirmEmailClass").className = "";  
           document.getElementById("confirmEmailClass").innerHTML = "";  
        }
        if(fname=="") {
            document.getElementById("firstName").className = "tfError";
            document.getElementById("fNameClass").className = "checkMsgWrong";  
            document.getElementById("fNameClass").innerHTML = "Please Enter First Name."; 
            document.getElementById("firstName").focus();
            return false;
        } else {
            for (var i=0; i<str_fname.length; i++) 
            {
                temp =str_fname.substring(i, i+1);
                if (valid.indexOf(temp) == "-1") strfname_ok = "no";            
            }
        }
       if (strfname_ok == "no") {
            document.getElementById("firstName").className = "tfError";
            document.getElementById("fNameClass").className = "checkMsgWrong";  
            document.getElementById("fNameClass").innerHTML = "First Name should contain only alphabets";
            document.getElementById("firstName").focus();
            return false;  
        } 
       if(lname==""){
            document.getElementById("lastName").className = "tfError";
            document.getElementById("lNameClass").className = "checkMsgWrong";  
            document.getElementById("lNameClass").innerHTML = "Please Enter Last Name.";
            document.getElementById("lastName").focus();
            return false;
        }
        else if(lname_length < 2){
            document.getElementById("lastName").className = "tfError";
            document.getElementById("lNameClass").className = "checkMsgWrong";  
            document.getElementById("lNameClass").innerHTML = "Last Name must not be less than 2 characters";                     
            document.getElementById("lastName").focus();
            return false;
        }
        else {
            for (var i=0; i<str_lname.length; i++) 
            {
                temp = str_lname.substring(i, i+1);
                if (valid.indexOf(temp) == "-1") strlname_ok = "no";             
            }
        }
        if (strlname_ok == "no") {
             document.getElementById("lastName").className = "tfError";
             document.getElementById("lNameClass").className = "checkMsgWrong";  
             document.getElementById("lNameClass").innerHTML = "Last Name should contain only alphabets";
             document.getElementById("lastName").focus();
             return false;
        } else {
            document.getElementById("lastName").className = "tf";
            document.getElementById("lNameClass").className = "checkMsgNormal";  
            document.getElementById("lNameClass").innerHTML = "";
        }
		if(phoneNumber.length >0 && phoneNumber.length < 10 || phoneNumber.length > 12 || phoneNumber.length == 11) {
            document.getElementById("phoneNumber").className = "tfError";
            document.getElementById("phoneNumberClass").className = "checkMsgWrong";  
            document.getElementById("phoneNumberClass").innerHTML = "Please Enter Valid Mobile Number.";
            document.getElementById("phoneNumber").focus();
            return false;
        }if(phoneNumber=="") {            
            document.getElementById("phoneNumber").className = "tf";
            document.getElementById("phoneNumberClass").className = "checkMsgNormal";
            document.getElementById("phoneNumberClass").innerHTML = "";
        }else {
            for (var i=0; i<phoneNumber.length; i++) {
                temp =phoneNumber.substring(i, i+1);
                if (numbers.indexOf(temp) == "-1") strphone_ok = "no";          
            }
        }   
        if(countryCode=="" || countryCode.indexOf("+")>-1) {            
           document.getElementById("phoneNumber").className = "tfError";
            document.getElementById("phoneNumberClass").className = "checkMsgWrong";  
            document.getElementById("phoneNumberClass").innerHTML = "Please Enter Valid Country code.";
            document.getElementById("countryCode").focus();
        }         
        if (strphone_ok == "no") {            
            document.getElementById("phoneNumber").className = "tfError";
            document.getElementById("phoneNumberClass").className = "checkMsgWrong";  
            document.getElementById("phoneNumberClass").innerHTML = "Mobile Number should contain only numbers";
            document.getElementById("phoneNumber").focus();
            return false;  
        }else {
            document.getElementById("phoneNumber").className = "tf";
            document.getElementById("phoneNumberClass").className = "checkMsgNormal";  
            document.getElementById("phoneNumberClass").innerHTML = "";
        }
        if(phoneNumber.length >0 ) {    
        	 temp =phoneNumber.substring(0,1);        	 
             if (temp == "0" || temp == 0) {        	     
	            document.getElementById("phoneNumber").className = "tfError";
	            document.getElementById("phoneNumberClass").className = "checkMsgWrong";  
	            document.getElementById("phoneNumberClass").innerHTML = "Dont add '0' before number.";
	            document.getElementById("phoneNumber").focus();
	            return false;
	         }   
        }        
		if(str_country=="-Select One-") {
            document.getElementById("country").className = "tfError";
            document.getElementById("countryClass").className = "checkMsgWrong";  
            document.getElementById("countryClass").innerHTML = "Please Select Country";
            document.getElementById("country").focus();
            return false;
        }
        
        var cityname_ok = "Yes";
		var validcity       =   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ._-";
	
 		if(city ==""){
	    	document.getElementById("city").className = "tfError";
	    	document.getElementById("cityClass").className = "checkMsgWrong";  
	    	document.getElementById("cityClass").innerHTML = "This field should not be empty";
	    	document.getElementById("city").focus();
	    	return false; 
		}else {
			for (var i=0; i<city.length; i++) 
		    {
		        temp = city.substring(i, i+1);
		        if (validcity.indexOf(temp) == "-1") cityname_ok = "no";             
		    }
		}
		if (cityname_ok == "no") {
			document.getElementById("city").className = "tfError";
	    	document.getElementById("cityClass").className = "checkMsgWrong";  
	    	document.getElementById("cityClass").innerHTML = "Enter valid city name";
	    	document.getElementById("city").focus();
	    	return false; 
		}else if(city.length <3){
	    	document.getElementById("city").className = "tfError";
	    	document.getElementById("cityClass").className = "checkMsgWrong";  
	    	document.getElementById("cityClass").innerHTML = "City name should be atleast 3 characters";
	    	document.getElementById("city").focus();
	    	return false; 
		}else{
		    document.getElementById("city").value = city;   
		    document.getElementById("city").className = "tf";
		    document.getElementById("cityClass").className = "checkMsgNormal";  
		    document.getElementById("cityClass").innerHTML = "";
		}
        
        if(postalCode=="") {            
            document.getElementById("postalCode").className = "tfError";
            document.getElementById("pstalCodeClass").className = "checkMsgWrong";  
            document.getElementById("pstalCodeClass").innerHTML = "Please Enter Zip / Postal Code.";
            document.getElementById("postalCode").focus();
            return false;
        } else {
            for (var i=0; i<postalCode.length; i++) {
                temp =postalCode.substring(i, i+1);
                if (numbers.indexOf(temp) == "-1") strfname_ok = "no";          
            }
        }    
        if (strfname_ok == "no") {            
            document.getElementById("postalCode").className = "tfError";
            document.getElementById("pstalCodeClass").className = "checkMsgWrong";  
            document.getElementById("pstalCodeClass").innerHTML = "Zip / Postal Code should contain only numbers";
            document.getElementById("postalCode").focus();
            return false;  
        }else if(postalCode.length<5) {
            document.getElementById("postalCode").className = "tfError";
            document.getElementById("pstalCodeClass").className = "checkMsgWrong";  
            document.getElementById("pstalCodeClass").innerHTML = "Zip / Postal Code should be atleast 5 numbers";
            document.getElementById("postalCode").focus();
            return false;
        }else {
            document.getElementById("postalCode").className = "tf";
            document.getElementById("pstalCodeClass").className = "checkMsgNormal";  
            document.getElementById("pstalCodeClass").innerHTML = "";
        }
        
        if(password=="") 
        {  
            document.getElementById("password").className = "tfError";
            document.getElementById("pwdClass").className = "checkMsgWrong";  
            document.getElementById("pwdClass").innerHTML = "Please enter Password.";
            document.getElementById("password").focus();
            return false;
        }
        else if(passlen<6) {
            document.getElementById("password").className = "tfError";
            document.getElementById("pwdClass").className = "checkMsgWrong";  
            document.getElementById("pwdClass").innerHTML = "Password should be atleast 6 characters";
            document.getElementById("password").focus();
            return false;
        } else if(!checkPass()) {
            document.getElementById("password").focus();    
            return false;
        } 
        if(repassword=="") {
            document.getElementById("rePassword").className = "tfError";
            document.getElementById("cnfrmPwdClass").className = "checkMsgWrong";  
            document.getElementById("cnfrmPwdClass").innerHTML = "Confirm Password.";
            document.getElementById("rePassword").focus();
            return false;
        }
        else if(password!=repassword)
        {    
             document.getElementById("rePassword").className = "tfError";
             document.getElementById("cnfrmPwdClass").className = "checkMsgWrong";  
             document.getElementById("cnfrmPwdClass").innerHTML = "Password and Confirm Password are not the same.";
             document.getElementById("rePassword").focus();
             document.getElementById("rePassword").value="";
             return false;
        } else {
            document.getElementById("rePassword").className = "tf";
            document.getElementById("cnfrmPwdClass").className = "checkMsgNormal";  
            document.getElementById("cnfrmPwdClass").innerHTML = "";
        }        
		if(sourcesele=='Select'){
         	document.getElementById("source").className = "tfError";
            document.getElementById("sourceClass").className = "checkMsgWrong";  
            document.getElementById("sourceClass").innerHTML = "Please select an Option";
            document.getElementById("source").focus();
            return false;
         }else if(sourcesele=='Other'){
         	sourcesele = document.getElementById("stext").value;
         	sourcesele = trim(sourcesele);         	
         	if(sourcesele ==""){
            	document.getElementById("stext").className = "tfError";
            	document.getElementById("sourceClass").className = "checkMsgWrong";  
            	document.getElementById("sourceClass").innerHTML = "This field should not be empty";
            	document.getElementById("source").focus();
           	 	return false; 
        	}        	
        	var spchars = "<>@%!@#$%^&*()_-+ =|\,:;'\"'?/~`{}[]0123456789";
			var spchcount = 0;	      
		    for (var i=0; i<sourcesele.length; i++) {
		  		temp =sourcesele.substring(i, i+1);
				if (spchars.indexOf(temp) != "-1") {
		       		spchcount++;
				}
		 	}
			if (sourcesele.length == spchcount) {
				document.getElementById("stext").className = "tfError";
            	document.getElementById("sourceClass").className = "checkMsgWrong";  
            	document.getElementById("sourceClass").innerHTML = "Please enter vaild text";
            	document.getElementById("source").focus();
           	 	return false; 
		 	} else {
            	document.getElementById("stext").className = "tf";
            	document.getElementById("source").className = "tf";
            	document.getElementById("sourceClass").className = "checkMsgNormal";  
            	document.getElementById("sourceClass").innerHTML = "";
        	}	
         }else{
         	document.getElementById("source").className = "tf";
           	document.getElementById("sourceClass").className = "checkMsgNormal";  
           	document.getElementById("sourceClass").innerHTML = "";
         }
        if(document.getElementById("terms").checked == false ) {
             document.getElementById("tremsClass").className = "checkMsgWrong";  
             document.getElementById("tremsClass").innerHTML = "Please check the terms of use before submitting.";
             document.getElementById("terms").focus();
             return false;              
       } else {
            document.getElementById("tremsClass").className = "checkMsgNormal";  
            document.getElementById("tremsClass").innerHTML = "";
       }
       
       var countryCode = document.getElementById("countryCode").value;
		if(isNaN(countryCode)){
			document.getElementById("phoneNumber").className = "tfError";
    		document.getElementById("phoneNumberClass").className = "checkMsgWrong";  
         	 document.getElementById("phoneNumberClass").innerHTML = "Please Enter the valid Country code.";
         	document.getElementById("countryCode").focus();
         	return false;
		}else if(countryCode == "0" || countryCode == "00" || countryCode == "000" || countryCode == "0000" || countryCode == "00000"){
			document.getElementById("phoneNumber").className = "tfError";
    		document.getElementById("phoneNumberClass").className = "checkMsgWrong";  
         	document.getElementById("phoneNumberClass").innerHTML = "Please Enter the valid Country code.";
         	document.getElementById("countryCode").focus();
         	return false;
		}
       return true;
 }

function validateEmail(chkemail) {                      
    var stremail_ok =   "yes";
    var emtStr_ok   =   "yes";  
    var valid       =   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
    var forumEmailId_valid  =   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_@.-";    
    var email_valid  =  ",!$%^&*()+#=[]\\\';{}|\"<>?`~";
    var email           =   chkemail;
    var filter          =   /^.+@.+\..{2,3}$/
    var at="@" ;
    var dot="." ;
    var lat =   email.indexOf(at);
    var lemail          =   email.length;
    var ldot            =   email.indexOf(dot);         
    var splChar = "";
    
    if(chkemail=="") { 
        document.getElementById("emailAddress").className = "tfError";
        document.getElementById("emailClass").className = "checkMsgWrong";  
        document.getElementById("emailClass").innerHTML = "Please Enter a Valid Email Address.";      
        return false;
    }
    for (var i=0; i<email.length; i++) {    
        var temp = email.substring(i, i+1);                         
        if (email_valid.indexOf(temp) != "-1" ) {
            splChar = splChar+temp;
            stremail_ok = "no";
        }
        if (forumEmailId_valid.indexOf(temp) == "-1" ) {                    
            emtStr_ok = "no";
        }
    }           
    if (stremail_ok == "no" && splChar!= "") {
        var msg = "The Special Character "+splChar+" is not allowed in Email \n Email should contain Alphabets,Digits,@,.,_ only";
        document.getElementById("emailAddress").className = "tfError";
        document.getElementById("emailClass").className = "checkMsgWrong";  
        document.getElementById("emailClass").innerHTML = "Special Character "+splChar+" is not allowed.";         
        return false;
    }
    if (emtStr_ok == "no") {
        var msg = "The empty space is not allowed in Email \n Email should contain Alphabets,Digits,@,.,_ only";
        document.getElementById("emailAddress").className = "tfError";
        document.getElementById("emailClass").className = "checkMsgWrong";  
        document.getElementById("emailClass").innerHTML = "Empty space is not allowed."; 
        return false;
    }
    
    for(var i=0;i<=email.length-1;i++) {						    			    
		var ch=email.substring(i,i+1);
		var two=email.substring(i,i+2);				
		if(two==".."||two=="--"||two=="__"||two=="@@") {
			document.getElementById("emailAddress").className = "tfError";
	        document.getElementById("emailClass").className = "checkMsgWrong";  
	        document.getElementById("emailClass").innerHTML = "Please Enter a Valid Email Address."; 
	        return false;
		}		
	}	
	
	var ind=email.indexOf("@");
	var subemail=email.substring(0,ind);
	var subemail2=email.substring(ind+1,email.length);						
	var beforeat=email.charAt(ind-1);
	var afterat=email.charAt(ind+1);
	
	
	var dotind1=subemail.indexOf(".");
	var dotind2=subemail.lastIndexOf(".");
	var lastdotind1=subemail2.indexOf(".");
	var lastdotind2=subemail2.lastIndexOf(".");	
	
	var subemail3=subemail2.substring(lastdotind2+1,subemail2.length);
	var undind1=subemail.indexOf("_");
	var undind2=subemail.lastIndexOf("_");
	
	var hipenind1=subemail.indexOf("-");
	var hipenind2=subemail.lastIndexOf("-");
	var lastVal = email.substring(email.length-1,email.length);	
	
	if(beforeat=="."||beforeat=="_"||beforeat=="-") {
		document.getElementById("emailAddress").className = "tfError";
        document.getElementById("emailClass").className = "checkMsgWrong";  
        document.getElementById("emailClass").innerHTML = "Please Enter a Valid Email Address."; 
        return false;
	}	
	if(afterat=="."||afterat=="_"||afterat=="-") {
		document.getElementById("emailAddress").className = "tfError";
        document.getElementById("emailClass").className = "checkMsgWrong";  
        document.getElementById("emailClass").innerHTML = "Please Enter a Valid Email Address."; 
        return false;
	}	
	if(dotind1!=dotind2) {
//		document.getElementById("emailAddress").className = "tfError";
//        document.getElementById("emailClass").className = "checkMsgWrong";  
 //       document.getElementById("emailClass").innerHTML = "Please Enter a Valid Email."; 
 //       return false;
	}
	if(dotind1==0) {
		document.getElementById("emailAddress").className = "tfError";
        document.getElementById("emailClass").className = "checkMsgWrong";  
        document.getElementById("emailClass").innerHTML = "Please Enter a Valid Email."; 
        return false;
	}
	
	var dotcount = 0;
	for (var i=0; i<subemail2.length; i++) {    
        var temp = subemail2.substring(i, i+1);                         
        if (temp == "." ) {
            dotcount = dotcount+1;
        }        
    }    
    if(dotcount > 4 || dotcount == 0) {
		document.getElementById("emailAddress").className = "tfError";
        document.getElementById("emailClass").className = "checkMsgWrong";  
        document.getElementById("emailClass").innerHTML = "Please Enter a Valid Email Address."; 
        return false;
	}
	
   if (!(filter.test(email))) {
        document.getElementById("emailAddress").className = "tfError";
        document.getElementById("emailClass").className = "checkMsgWrong";  
        document.getElementById("emailClass").innerHTML = "Please Enter a Valid Email Address."; 
        return false;
   } else if (lemail == 0 || email.indexOf(at)==-1 || email.indexOf(at)==0 || email.indexOf(at)==lemail) {
        document.getElementById("emailAddress").className = "tfError";
        document.getElementById("emailClass").className = "checkMsgWrong";  
        document.getElementById("emailClass").innerHTML = "Please Enter a Valid Email Address."; 
        return false
   } else if (email.indexOf(at,(lat+1))!=-1) {
        document.getElementById("emailAddress").className = "tfError";
        document.getElementById("emailClass").className = "checkMsgWrong";  
        document.getElementById("emailClass").innerHTML = "Please Enter a Valid Email Address."; 
        return false 
   } else if (email.indexOf(at) < 2) {
        document.getElementById("emailAddress").className = "tfError";
        document.getElementById("emailClass").className = "checkMsgWrong";  
        document.getElementById("emailClass").innerHTML = "Please Enter a Valid Email Address."; 
        return false; 
   }
   if(lastVal=="."||lastVal=="_"||lastVal=="-") {
		document.getElementById("emailAddress").className = "tfError";
	    document.getElementById("emailClass").className = "checkMsgWrong";  
	    document.getElementById("emailClass").innerHTML = "Please Enter a Valid Email Address."; 
	    return false;
	}
   return true;
}
function checkConfirmEmail(){
	var email          =   document.getElementById("confirmEmailAddress").value;
    email = trim(email);
    document.getElementById("confirmEmailAddress").value = email;
	validateConfirmEmail(email);
}
function validateConfirmEmail(chkemail){
	var email = chkemail;
	var stremail_ok =   "yes";
    var emtStr_ok   =   "yes";  
    var valid       =   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
    var forumEmailId_valid  =   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_@.-";
    var email_valid  =  ",!$%^&*()+#=[]\\\';{}|\"<>?`~";
    var filter          =   /^.+@.+\..{2,3}$/
    var at="@" ;
    var dot="." ;
    var lat =   email.indexOf(at);
    var lemail          =   email.length;
    var ldot            =   email.indexOf(dot);         
    var splChar = "";
	var repMail = trim(document.getElementById("emailAddress").value);
	if(repMail==""){
		document.getElementById("emailAddress").className = "tfError";
        document.getElementById("emailClass").className = "checkMsgWrong";  
        document.getElementById("emailClass").innerHTML = "Please Enter a Email Address.";      
        return false;
	}    
    if(email!="" && email!=repMail){
		document.getElementById("confirmEmailAddress").className = "tfError";
	    document.getElementById("confirmEmailClass").className = "checkMsgWrong";  
	    document.getElementById("confirmEmailClass").innerHTML = "Email Address and Confirm Email Address should be same.";
	    return false;
    }
    if(email=="") { 
	        document.getElementById("confirmEmailAddress").className = "tfError";
	        document.getElementById("confirmEmailClass").className = "checkMsgWrong";  
	        document.getElementById("confirmEmailClass").innerHTML = "Please Enter a Valid Email Address.";      
	        return false;
    }
    for (var i=0; i<email.length; i++) {    
        var temp = email.substring(i, i+1);                         
        if (email_valid.indexOf(temp) != "-1" ) {
            splChar = splChar+temp;
            stremail_ok = "no";
        }
        if (forumEmailId_valid.indexOf(temp) == "-1" ) {                    
            emtStr_ok = "no";
        }
    }           
    if (stremail_ok == "no" && splChar!= "") {
        var msg = "The Special Character "+splChar+" is not allowed in Email \n Email should contain Alphabets,Digits,@,.,_ only";        
        document.getElementById("confirmEmailAddress").className = "tfError";
        document.getElementById("confirmEmailClass").className = "checkMsgWrong";  
        document.getElementById("confirmEmailClass").innerHTML = "Special Character "+splChar+" is not allowed."; 
        return false;
    }
    if (emtStr_ok == "no") {
        var msg = "The empty space is not allowed in Email \n Email should contain Alphabets,Digits,@,.,_ only";
        document.getElementById("confirmEmailAddress").className = "tfError";
        document.getElementById("confirmEmailClass").className = "checkMsgWrong";  
        document.getElementById("confirmEmailClass").innerHTML = "Empty space is not allowed."; 
        return false;
    }
    
    for(var i=0;i<=email.length-1;i++) {						    			    
		var ch=email.substring(i,i+1);
		var two=email.substring(i,i+2);				
		if(two==".."||two=="--"||two=="__"||two=="@@") {
			document.getElementById("confirmEmailAddress").className = "tfError";
	        document.getElementById("confirmEmailClass").className = "checkMsgWrong";  
	        document.getElementById("confirmEmailClass").innerHTML = "Please Enter a Valid Email Address."; 
	        return false;
		}		
	}	
	
	var ind=email.indexOf("@");
	var subemail=email.substring(0,ind);
	var subemail2=email.substring(ind+1,email.length);						
	var beforeat=email.charAt(ind-1);
	var afterat=email.charAt(ind+1);
	
	
	var dotind1=subemail.indexOf(".");
	var dotind2=subemail.lastIndexOf(".");
	var lastdotind1=subemail2.indexOf(".");
	var lastdotind2=subemail2.lastIndexOf(".");	
	
	var subemail3=subemail2.substring(lastdotind2+1,subemail2.length);
	var undind1=subemail.indexOf("_");
	var undind2=subemail.lastIndexOf("_");
	
	var hipenind1=subemail.indexOf("-");
	var hipenind2=subemail.lastIndexOf("-");
	var lastVal = email.substring(email.length-1,email.length);	
	
	if(beforeat=="."||beforeat=="_"||beforeat=="-") {
		document.getElementById("confirmEmailAddress").className = "tfError";
        document.getElementById("confirmEmailClass").className = "checkMsgWrong";  
        document.getElementById("confirmEmailClass").innerHTML = "Please Enter a Valid Email Address."; 
        return false;
	}	
	if(afterat=="."||afterat=="_"||afterat=="-") {
		document.getElementById("confirmEmailAddress").className = "tfError";
        document.getElementById("confirmEmailClass").className = "checkMsgWrong";  
        document.getElementById("confirmEmailClass").innerHTML = "Please Enter a Valid Email Address."; 
        return false;
	}	
	if(dotind1!=dotind2) {
//		document.getElementById("emailAddress").className = "tfError";
//        document.getElementById("emailClass").className = "checkMsgWrong";  
 //       document.getElementById("emailClass").innerHTML = "Please Enter a Valid Email."; 
 //       return false;
	}
	if(dotind1==0) {
		document.getElementById("emailAddress").className = "tfError";
        document.getElementById("emailClass").className = "checkMsgWrong";  
        document.getElementById("emailClass").innerHTML = "Please Enter a Valid Email."; 
        return false;
	}
	
	var dotcount = 0;
	for (var i=0; i<subemail2.length; i++) {    
        var temp = subemail2.substring(i, i+1);                         
        if (temp == "." ) {
            dotcount = dotcount+1;
        }        
    }    
    if(dotcount > 4 || dotcount == 0) {
		document.getElementById("confirmEmailAddress").className = "tfError";
        document.getElementById("confirmEmailClass").className = "checkMsgWrong";  
        document.getElementById("confirmEmailClass").innerHTML = "Please Enter a Valid Email Address."; 
        return false;
	}
									
   if (!(filter.test(email))) {
        document.getElementById("confirmEmailAddress").className = "tfError";
        document.getElementById("confirmEmailClass").className = "checkMsgWrong";  
        document.getElementById("confirmEmailClass").innerHTML = "Please Enter a Valid Email Address."; 
        return false;
   } else if (lemail == 0 || email.indexOf(at)==-1 || email.indexOf(at)==0 || email.indexOf(at)==lemail) {
        document.getElementById("confirmEmailAddress").className = "tfError";
        document.getElementById("confirmEmailClass").className = "checkMsgWrong";  
        document.getElementById("confirmEmailClass").innerHTML = "Please Enter a Valid Email Address."; 
        return false
   } else if (email.indexOf(at,(lat+1))!=-1) {        
        document.getElementById("confirmEmailAddress").className = "tfError";
        document.getElementById("confirmEmailClass").className = "checkMsgWrong";  
        document.getElementById("confirmEmailClass").innerHTML = "Please Enter a Valid Email Address."; 
        return false 
   } else if (email.indexOf(at) < 2) {
        document.getElementById("confirmEmailAddress").className = "tfError";
        document.getElementById("confirmEmailClass").className = "checkMsgWrong";  
        document.getElementById("confirmEmailClass").innerHTML = "Please Enter a Valid Email Address."; 
        return false; 
   }
   if(lastVal=="."||lastVal=="_"||lastVal=="-") {
		document.getElementById("confirmEmailAddress").className = "tfError";
	    document.getElementById("confirmEmailClass").className = "checkMsgWrong";  
	    document.getElementById("confirmEmailClass").innerHTML = "Please Enter a Valid Email Address."; 
	    return false;
	}
	document.getElementById("confirmEmailAddress").className = "";
    document.getElementById("confirmEmailClass").className = "";  
    document.getElementById("confirmEmailClass").innerHTML = ""; 
	    
//	document.getElementById("emailAddress").className = "tf";
//	document.getElementById("emailClass").className = "checkMsgRight";  
//    document.getElementById("emailClass").innerHTML = "Available"; 
    
   return true;
}

function checkPass() {   
   var strPass_ok   =   "yes";
   var emtStr_ok    =   "yes";  
   var splChar = "";
   var empty = "";
   var password     =   document.getElementById("password").value;
   var pass_valid  =    ",.@!$%^&*()+#=[]\\\';{}|\"<>?";
   var forumId_valid  = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_`~,.@!$%^&*()+#=[]\\\';{}|\"<>?";
   var passlen        =   password.length; 
  
   for (var i=0; i<password.length; i++) {  
        var temp = password.substring(i, i+1);
        if (forumId_valid.indexOf(temp) == "-1" ) {                 
            emtStr_ok = "no";
        }   
    }  
    if (emtStr_ok == "no") {
        var msg = "The empty space is not allowed in Password \n Password should contain Alphabets,Digits,-,_ only";
        document.getElementById("password").value="";   
        document.getElementById("password").className = "tfError";
        document.getElementById("pwdClass").className = "checkMsgWrong";  
        document.getElementById("pwdClass").innerHTML = "Empty space is not allowed.";
        fldName="password";
        setTimeout(focus,20);
        return false;
    }  else { 
        document.getElementById("password").className = "tf";
        document.getElementById("pwdClass").className = "checkMsgNormal";  
        document.getElementById("pwdClass").innerHTML = "";
        return true; 
    }   
}

var reqFlag = false;

function send_registreq(evt, e)
{  
    var key;
    if(window.event) {
        key = window.event.keyCode;     //IE        
    } else {
        key = e.which;     //firefox        
    } if(key == 13 || evt == "click") {     
         if(validateForm()) {           
         if(emailidava == "false") {
             document.getElementById("emailAddress").className = "tfError";
             document.getElementById("emailClass").className = "checkMsgWrong";  
             document.getElementById("emailClass").innerHTML = "Email already registered.";
             return;
          }         
          else {
//            document.getElementById("emailAddress").className = "tf";
//            document.getElementById("emailClass").className = "checkMsgRight";  
//            document.getElementById("emailClass").innerHTML = "Valid";
		
            var fname          =    document.getElementById("firstName").value;           
            var lname           =   document.getElementById("lastName").value;
            var email           =   document.getElementById("emailAddress").value;
            var phoneNumber     =   document.getElementById("phoneNumber").value;
            var password        =   document.getElementById("password").value;
            var cpassword       =   document.getElementById("rePassword").value;
            var country         =   document.getElementById("country1").value;
            var postalCode      =   document.getElementById("postalCode").value;
            var check_val       =   document.getElementById("terms").checked;
            var newSletter      =   document.getElementById("newSletter").checked;
            var specialOffers   =   document.getElementById("specialOffers").checked; 
            var sourcesele      = 	document.getElementById("source").value;
            var countryCode      = 	document.getElementById("countryCode").value;
            if(sourcesele=='Other'){
         		sourcesele = document.getElementById("stext").value;
         	}  
            var city      = 	document.getElementById("city").value;  
            if(!reqFlag) {          
	            var urls = "registrationPage.do?";
	            ajaxobject.open("POST",urls,true);
	            ajaxobject.onreadystatechange = receive_registration;
	            ajaxobject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	            password = trim(password);
	            ajaxobject.send('action=showThanks&email='+trim(email)+'&password='+escape(password)+'&firstname='+trim(fname)+'&lastname='+trim(lname)+'&country='+country+'&nSletter='+newSletter+'&sOffers='+specialOffers+'&postalCode='+trim(postalCode)+'&phoneNumber='+trim(phoneNumber)+'&source='+sourcesele+'&city='+city+'&countryCode='+countryCode);           
	            reqFlag = true;	
            }           
            document.getElementById("regmsg").innerHTML="<span class='redColor'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Registering Your Details..... Please wait.</span>";
         }
     }
   }
}   

function receive_registration() 
{
     if (ajaxobject.readyState == 4) {
        if (ajaxobject.status == 200) {
          reqFlag = false;	
          var result=ajaxobject.responseText;
          if(result=="Fail")
            {            
            document.getElementById("regmsg").innerHTML="<span class='redColor'>&nbsp;&nbsp;Oops! We encountered some problem while creating your profile. Please try again in 30 seconds.</span>";
            }
          else if(result=="payment"){
            location.href="confirmation.do?action=processPayment&type=register";
		  }else{
          	location.href="vtsuccess.do";
            }
        } else {   
        	reqFlag = false;	 
            alert("error in response status"+ajaxobject.status);        
        }
    }else {
        //  alert("wait error in response ready state"+ajaxobject.readyState);
    }
}

// Forgot Password start
    
function openForgotPwdPopup() { 
    Dialog.confirm($('forgotPwd_popup').innerHTML, 
    {
        className:"alphacube", width:400, okLabel: "Submit", cancelLabel: "Close",          
        onOk:function(win)
        {               
            var forgotEmailId = document.getElementById("forgotPwd").value;
            var filter = /^.+@.+\..{2,3}$/
            var at = "@" ;
            var dot = "." ;
            var lat = forgotEmailId.indexOf(at);
            var lemail = forgotEmailId.length;
            var ldot = forgotEmailId.indexOf(dot);
            if(forgotEmailId == "")
            {
                $('fpwd_error').innerHTML='<span class=\"redColor\">Please Enter E-mail Id.<br/></span>';               
                $('fpwd_error').show(); 
                Windows.focusedWindow.updateHeight();
                //new Effect.Shake(Windows.focusedWindow.getId());
                document.getElementById("forgotPwd").focus();
                 return false;
            }           
            if (!(filter.test(forgotEmailId))) {
                    
                $('fpwd_error').innerHTML='<span class=\"redColor\">Please Enter valid E-mail Id.<br/></span>';             
                $('fpwd_error').show(); 
                Windows.focusedWindow.updateHeight();                
                document.getElementById("forgotPwd").focus();                
                 return false;
            } else if (lemail == 0 || forgotEmailId.indexOf(at)==-1 || forgotEmailId.indexOf(at)==0 || forgotEmailId.indexOf(at)==lemail){
                $('fpwd_error').innerHTML='<span class=\"redColor\">Please Enter valid E-mail Id.<br/></span>';             
                $('fpwd_error').show();
                document.getElementById("forgotPwd").focus();
                Windows.focusedWindow.updateHeight();
            } else if (forgotEmailId.indexOf(at,(lat+1))!=-1) {
                $('fpwd_error').innerHTML='<span class=\"redColor\">Please Enter valid E-mail Id.<br/></span>';             
                $('fpwd_error').show();
                document.getElementById("forgotPwd").focus();
                Windows.focusedWindow.updateHeight();   
            } else if (forgotEmailId.indexOf(at) < 2) {
                $('fpwd_error').innerHTML='<span class=\"redColor\">Please Enter valid E-mail Id.<br/></span>';             
                $('fpwd_error').show();
                document.getElementById("forgotPwd").focus();
                Windows.focusedWindow.updateHeight();
            }           
            var urls = "login.do?";
            ajaxobject.open("POST",urls,true);
            ajaxobject.onreadystatechange = processStateForForgotPwd;
            ajaxobject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
            ajaxobject.send('action=forgotPassword&forgotPwdemail='+forgotEmailId);
            $('fpwd_error').innerHTML='<span class=\"redColor\">&nbsp;&nbsp;&nbsp; Please wait.......<br/></span>';             
            $('fpwd_error').show(); 
            Windows.focusedWindow.updateHeight(); 
            //document.getElementById("fpwdmsg").innerHTML="<span class=\"redColor\">&nbsp;&nbsp;&nbsp; Please wait....... </span>";                                                    
            //Windows.focusedWindow.close();        
        }                   
    }); 
    setTimeout(setFocus,200);   
}

function setFocus() {   
    onFocus:document.getElementById("forgotPwd").focus();
}
function closefgtwindow(){Windows.focusedWindow.close();}

function processStateForForgotPwd() {    
     if (ajaxobject.readyState == 4) {          
        if (ajaxobject.status == 200) {                     
            if(ajaxobject.responseText=="success")  {                                       
                $('fpwd_error').innerHTML='<span class=\"redColor\">&nbsp;Your password has been sent to your email account.<br/></span>';              
                $('fpwd_error').show(); 
                Windows.focusedWindow.updateHeight();   
                requestPending = false;
                setTimeout(closefgtwindow ,2000);         
            } else {        
                $('fpwd_error').innerHTML='<span class=\"redColor\">&nbsp;&nbsp;&nbsp;E-mail Id does not exist.<br/></span>';               
                $('fpwd_error').show(); 
                Windows.focusedWindow.updateHeight();
                requestPending = false;
            }       
        } else {    
            alert("error in response status"+ajaxobject.status);    
            requestPending = false;
        }
     } else {   
        //  alert("wait error in response ready state"+ajaxobject.readyState);
    }
}

// Forgot Password end

function edituser(evt,e)
{  
    var key;
    if(window.event) {
        key = window.event.keyCode;     //IE        
    }
    else {
        key = e.which;     //firefox        
    } if(key == 13 || evt == "click") {
         var str_fname      =   document.getElementById("firstName").value;
         var str_lname      =   document.getElementById("lastName").value;
         var fname          =   document.getElementById("firstName").value;
         fname = trim(fname);
         document.getElementById("firstName").value = fname;
         var fname_length   =   fname.length;
         var lname          =   document.getElementById("lastName").value;
         lname = trim(lname);
         document.getElementById("lastName").value = lname;
         var lname_length   =   lname.length;
         var postalCode         =   document.getElementById("postalCode").value;
         postalCode = trim(postalCode);
         document.getElementById("postalCode").value = postalCode;
         var valid          =   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
		 var cityValid          =   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ @_-.";
         var numbers  = "0123456789";
         var espaceValid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
         var eSpacenumbers  =   "0123456789!@#$%^&*()+=-[]\\\';,./{}|\":<>?"
         var strfname_ok    =   "yes";
         var strlname_ok    =   "yes";
         var esstrfname_ok  =   "yes";
         var esstrlname_ok  =   "yes";
         var espCode_ok =   "yes";
         var strnumber_ok    =   "yes";
         var cityname_ok = "yes";
         var phoneNumber = trim(document.getElementById("phoneNumber").value);
         var city = trim(document.getElementById("city").value);

           if(fname=="")
           {
             alert("Please Enter First Name");
             document.getElementById("firstName").focus();
           return false;
           }else 
             for (var i=0; i<str_fname.length; i++) {
                temp =str_fname.substring(i, i+1);
                if (valid.indexOf(temp) == "-1") strfname_ok = "no";                
             }
            if (strfname_ok == "no") {
                alert("First Name should contain only alphabets");
                document.getElementById("firstName").focus();
                return false;  
            }           
			if(lname=="")
            {
             alert("Please Enter Last Name");
             document.getElementById("lastName").focus();
             return false;
            }else if(lname_length < 2)
                {
                alert("Last Name must not be less than 2 characters");
                document.getElementById("lastName").focus();
                return false;
                }else
             for (var i=0; i<str_lname.length; i++) {
            temp = str_lname.substring(i, i+1);
             if (valid.indexOf(temp) == "-1") strlname_ok = "no";            
            }
            if (strlname_ok == "no") {
                alert("Last Name should contain only alphabets");
                document.getElementById("lastName").focus();
                return false; 
            }
			else if(city=="") {
                alert("Please Enter city name");
                document.getElementById("city").focus();
                return false;
            }  else if(city.length <3) {
                alert("City name should be atleast 3 numbers");
                document.getElementById("city").focus();
                return false;
            } 
            else 
             for (var i=0; i<city.length; i++) {
                temp =city.substring(i, i+1);
                if (cityValid.indexOf(temp) == "-1") cityname_ok = "no";              
            }
            if (cityname_ok == "no") {
                alert("City name should contain only alphabets");
                document.getElementById("city").focus();
                return false;  
           }           
            else if(postalCode=="") {
                alert("Please Enter Zip / Postal Code");
                document.getElementById("postalCode").focus();
                return false;
            }  else if(postalCode.length <5) {
                alert("Zip / Postal Code should be atleast 5 numbers");
                document.getElementById("postalCode").focus();
                return false;
            } 
            else 
             for (var i=0; i<postalCode.length; i++) {
                temp =postalCode.substring(i, i+1);
                if (numbers.indexOf(temp) == "-1") strfname_ok = "no";              
            }
            if (strfname_ok == "no") {
                alert("Zip / Postal Code should contain only numbers");
                document.getElementById("postalCode").focus();
                return false;  
           }else if(phoneNumber.length>0 && phoneNumber.length<10 || phoneNumber.length > 12 || phoneNumber.length == 11) {                
                alert("Enter Valid Mobile Number");
                document.getElementById("phoneNumber").focus();
                return false;
            }else if(phoneNumber == ""){
            	if(confirm('The mobile number field is empty. This will disable all SMS alerts in case you opted for.')){
            	}else{
            		document.getElementById("phoneNumber").focus();
                	return false;
            	}            	
            }else
             for (var i=0; i<phoneNumber.length; i++) {
                temp =phoneNumber.substring(i, i+1);
                if (numbers.indexOf(temp) == "-1" ) strnumber_ok = "no";              
            }
            if (strnumber_ok == "no") {
                alert("Enter Valid Mobile Number.");
                document.getElementById("phoneNumber").focus();
                return false;  
            }
            if(phoneNumber.length >0 ) {    
        	 temp =phoneNumber.substring(0,1);        	 
             if (temp == "0" || temp == 0) {
               	alert("Check Mobile Number (Dont add '0' before Number).");
                document.getElementById("phoneNumber").focus();
   	            return false;
	         }   
        }
            
                
    
            var fname          =    document.getElementById("firstName").value;
            var lname           =   document.getElementById("lastName").value;
            var country         =   document.getElementById("country1").value;
            var postalCode      =   document.getElementById("postalCode").value;
            //var check_val       = document.getElementById("terms").checked;
            var newSletter      =   document.getElementById("newSletter").checked;
            var specialOffers   =   document.getElementById("specialOffers").checked;
            var phoneNumber      =   document.getElementById("phoneNumber").value;
			var city      =   document.getElementById("city").value;
            var urls = "registrationPage.do?";
            ajaxobject.open("POST",urls,true);
            ajaxobject.onreadystatechange = receiveupdate;
            ajaxobject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
            ajaxobject.send('action=editUser&firstname='+trim(fname)+'&lastname='+trim(lname)+'&country='+country+'&nSletter='+newSletter+'&sOffers='+specialOffers+'&postalCode='+trim(postalCode)+'&phoneNumber='+trim(phoneNumber)+'&city='+trim(city));
            document.getElementById("waitdiv").innerHTML="<span class='redColor'>Updating Your Details......Please wait.</span>";
          
     }
}
function receiveupdate() 
{
     if (ajaxobject.readyState == 4) {
        if (ajaxobject.status == 200) {
            if(ajaxobject.responseText=="success")
            {
                document.getElementById("waitdiv").innerHTML="<span class='redColor'>Your Account Updated successfully......Please wait.</span>";
                location.href="delivery.do";
            }
            else{
                document.getElementById("waitdiv").innerHTML="<span class='redColor'>Your Account Updation failed .Please try later.</span>";
            }
        }
        else{   alert("error in response status"+ajaxobject.status);        
        }
    }
}

function changePassword(evt,e)
{   
    var key;
    if(window.event) {
        key = window.event.keyCode;     //IE        
    } else {
        key = e.which;     //firefox        
    } if(key == 13 || evt == "click") {
        var pwd         =   document.getElementById("password").value;
        var npwd        =   document.getElementById("login_npwd").value;
        var cpwd        =   document.getElementById("login_cpwd").value;
            
        if(pwd=="") {
           alert("Please enter Old Password");
           document.getElementById("password").focus();
           return false;
        }
        else if(pwd.length<6) {
           alert("Old Password should be atleast 6 characters");
           document.getElementById("password").focus();
           document.getElementById("password").value="";
           return false;
        }
        else  if(npwd=="")
        {
           alert("Please enter New Password");
           document.getElementById("login_npwd").focus();
           return false;
        }
        else if(npwd.length<6)
        {
           alert("New Password should be atleast 6 characters");
           document.getElementById("login_npwd").focus();
           document.getElementById("login_npwd").value="";
           return false;
        } else if(!checkChangePass()) { 
           document.getElementById("login_npwd").focus();
           document.getElementById("login_npwd").value="";
           return false;
        } 
        else  if(cpwd=="")
        {
           alert("Please enter Confirm Password");
           document.getElementById("login_cpwd").focus();
           return false;
        }              
        else if(npwd!=cpwd)
        {
           alert("Password and Confirm Password are not the same");
           document.getElementById("login_cpwd").focus();
           document.getElementById("login_cpwd").value="";
           return false;
        }   
                
           var urls = "login.do?";
           ajaxobject.open("POST",urls,true);
           ajaxobject.onreadystatechange = receivecpwd;
           ajaxobject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
           ajaxobject.send('action=changePassword&password='+escape(pwd)+'&login_npwd='+escape(npwd));     
           document.getElementById("cpwdmsg").innerHTML="<span class='redColor'>Updating Your Details......Please wait.</span>";    
       }
}
function receivecpwd() 
{
     if (ajaxobject.readyState == 4) {
        if (ajaxobject.status == 200) {   
            if(ajaxobject.responseText=="success")  {
                location.href="eod.do";                   
            }
            else if(ajaxobject.responseText=="failure"){
            	document.getElementById("cpwdmsg").innerHTML="<span class='redColor'>Old password does not match.</span>";    
            }else{
                document.getElementById("cpwdmsg").innerHTML="<span class='redColor'>Your Account Updation failed .Please try later.</span>";    
            }           
        }
        else{   
            alert("error in response status"+ajaxobject.status);        
        }
    }
}

function checkChangePass() {
   var strPass_ok   =   "yes";
   var emtStr_ok    =   "yes";  
   var splChar = "";
   var empty = "";
   var password     =   document.getElementById("login_npwd").value;
   var pass_valid  =    "`~,.@!$%^&*()+#=[]\\\';{}|\"<>?";
   var forumId_valid  = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_`~,.@!$%^&*()+#=[]\\\';{}|\"<>?";
   for (var i=0; i<password.length; i++) {  
        var temp = password.substring(i, i+1);
        if (pass_valid.indexOf(temp) != "-1" ) {
            splChar = splChar+temp;
            strPass_ok = "no";
        }
        if (forumId_valid.indexOf(temp) == "-1" ) {                 
            emtStr_ok = "no";
        }   
    } 
    
    if (emtStr_ok == "no") {
        var msg = "The empty space is not allowed in Password \n Password should contain Alphabets,Digits,-,_ only";
        alert(msg);
        return false;
    }   
    return true;    
}

function MM_jumpMenu(targ,selObj,restore){ 
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}

function focus() {        
    if(document.getElementById(fldName)!=null){
		document.getElementById(fldName).focus();
	}    
}
function fNameValidation() { 
    var strfname_ok =   "yes";    
    var splChar = ""; 
    var emtStr_ok   =   "yes";  
    var valid       =   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
    var address_valid  =    "!@$%^&*()+=[]\\\';{}|\"<>?";
    var email_valid  =  "-,!$%^&*()+#=[]\\\';{}|\"<>?";
    var spec_charac     =   "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
    var forumId_valid  =    "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ";
    var forumEmailId_valid  =   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_@.";
    var numbers  =  "0123456789 "; 
    var fname           =   document.getElementById("firstName").value;
    fname = trim(fname);
    document.getElementById("firstName").value = fname;
    var fname_length    =   fname.length;
    
    document.getElementById("firstName").className = "tf";
    document.getElementById("fNameClass").className = "checkMsgNormal";  
    document.getElementById("fNameClass").innerHTML = "";     
}
function numberValidation() {
	var phoneNumber =   document.getElementById("phoneNumber").value;
	var countryCode = document.getElementById("countryCode").value;
		if(isNaN(countryCode)){
			document.getElementById("phoneNumber").className = "tfError";
    		document.getElementById("phoneNumberClass").className = "checkMsgWrong";  
         	 document.getElementById("phoneNumberClass").innerHTML = "Please Enter the valid Country code.";
         	document.getElementById("countryCode").focus();
         	return false;
		}else if(countryCode == "0" || countryCode == "00" || countryCode == "000" || countryCode == "0000" || countryCode == "00000"){
			document.getElementById("phoneNumber").className = "tfError";
    		document.getElementById("phoneNumberClass").className = "checkMsgWrong";  
         	document.getElementById("phoneNumberClass").innerHTML = "Please Enter the valid Country code.";
         	document.getElementById("countryCode").focus();
         	return false;
		}
	    if(phoneNumber.length > 0){
	    	if((trim(phoneNumber).length) == 0){
	    		document.getElementById("phoneNumber").value = "";
	    		document.getElementById("phoneNumberClass").className = "checkMsgWrong";  
	         	document.getElementById("phoneNumberClass").innerHTML = "Enter Valid Mobile Number.";
	         	document.getElementById("phoneNumber").focus();
	         	return false;
	    	}
	    }    
	    phoneNumber = trim(phoneNumber);
	    document.getElementById("phoneNumber").value = phoneNumber;
	    if(phoneNumber.length >0 ) {    
	       	 temp =phoneNumber.substring(0,1);        	 
	            if (temp == "0" || temp == 0) {        	     
	            document.getElementById("phoneNumber").className = "tfError";
	            document.getElementById("phoneNumberClass").className = "checkMsgWrong";  
	            document.getElementById("phoneNumberClass").innerHTML = "Please Enter Valid Mobile Number.(Dont add '0' before number).";
	            document.getElementById("phoneNumber").focus();
	            return false;
	         }   
	    }
	   // if(phoneNumber.length >0 && phoneNumber.length < 10 || phoneNumber.length > 12 || phoneNumber.length == 11) {         
	    if(phoneNumber.length >0 && phoneNumber.length < 10 || phoneNumber.length > 10) {         
	         document.getElementById("phoneNumberClass").className = "checkMsgWrong";  
	         document.getElementById("phoneNumberClass").innerHTML = "Please check the Mobile Number.";
	         document.getElementById("phoneNumber").focus();
	         return false;              
	    }else{
	        document.getElementById("phoneNumber").className = "tf";
	        document.getElementById("phoneNumberClass").className = "checkMsgNormal";  
	        document.getElementById("phoneNumberClass").innerHTML = "";
	    }
	    var phoneOk = "yes";
	    var numbers  =  "0123456789";
	    for (var i=0; i<phoneNumber.length; i++) {
	    	temp =phoneNumber.substring(i, i+1);
	        if (numbers.indexOf(temp) == "-1") phoneOk = "no";          
	    }
	    if (phoneOk == "no") {            
	        document.getElementById("phoneNumber").className = "tfError";
	        document.getElementById("phoneNumberClass").className = "checkMsgWrong";  
	        document.getElementById("phoneNumberClass").innerHTML = "Mobile Number should contain only numbers";
	        document.getElementById("phoneNumber").focus();
	        return false;  
	    }else {
	        document.getElementById("phoneNumber").className = "tf";
	        document.getElementById("phoneNumberClass").className = "checkMsgNormal";  
	        document.getElementById("phoneNumberClass").innerHTML = "";
	    }
}
function checkIt(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
    
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        status = "This field accepts numbers only."
        document.getElementById("phoneNumber").className = "tfError";
	    document.getElementById("phoneNumberClass").className = "checkMsgWrong";  
	    document.getElementById("phoneNumberClass").innerHTML = "Please Enter the valid Country code.";
		return true;
    }else{
    	document.getElementById("phoneNumber").className = "";
	    document.getElementById("phoneNumberClass").className = "";  
	    document.getElementById("phoneNumberClass").innerHTML = "";
    }
    status = ""
    return true
}
function lNameValidation() { 
    
    var strlname_ok =   "yes";
    var straddress_ok  = "yes";
    var stremail_ok =   "yes";
    var splChar = ""; 
    var emtStr_ok   =   "yes";  
    var valid       =   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
    var address_valid  =    "!@$%^&*()+=[]\\\';{}|\"<>?";
    var email_valid  =  "-,!$%^&*()+#=[]\\\';{}|\"<>?";
    var spec_charac     =   "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
    var forumId_valid  =    "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ";
    var forumEmailId_valid  =   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_@.";
    var numbers  =  "0123456789 ";          

    
    var lname           =   document.getElementById("lastName").value;
    lname = trim(lname);
    document.getElementById("lastName").value = lname;
    var lname_length    =   lname.length;
    
     document.getElementById("lastName").className = "tf";
     document.getElementById("lNameClass").className = "checkMsgNormal";  
     document.getElementById("lNameClass").innerHTML = "";             
}

function onChangeCountry() {
	var str_country =  document.getElementById("country1").value;             
 	if(str_country=="-Select One-") {
        // alert("Please Select Country");
        /*
        document.getElementById("country").className = "tfError";
        document.getElementById("countryClass").className = "checkMsgWrong";  
        document.getElementById("countryClass").innerHTML = "Please Select Country";
        document.getElementById("country").focus();
        return false;
        */
    } else {
//    	document.getElementById("country").className = "tf";
//	 	document.getElementById("countryClass").className = "checkMsgNormal";  
//	 	document.getElementById("countryClass").innerHTML = "";  	 
    }
 }
 
function pstalCodeValidation() {  
   
   var postalCode          =   document.getElementById("postalCode").value;
    postalCode = trim(postalCode);
	var numbers  =  "0123456789"; 
	 var strfname_ok =   "yes";
	
    	if(postalCode=="") {
             document.getElementById("postalCode").className = "tf";
            document.getElementById("pstalCodeClass").className = "checkMsgNormal";  
            document.getElementById("pstalCodeClass").innerHTML = "";
            return false;
    	} 
        for (var i=0; i<postalCode.length; i++) {
            temp =postalCode.substring(i, i+1);
            if (numbers.indexOf(temp) == "-1") strfname_ok = "no";          
        }
        if (strfname_ok == "no") {
            //alert("Zip / Postal Code should contain only numbers");
            document.getElementById("postalCode").className = "tfError";
            document.getElementById("pstalCodeClass").className = "checkMsgWrong";  
            document.getElementById("pstalCodeClass").innerHTML = "Zip / Postal Code should contain only numbers";
            document.getElementById("postalCode").focus();
            //document.getElementById("postalCode").value=""; 
            return false;  
        }else if(postalCode.length<5) {
            document.getElementById("postalCode").className = "tfError";
            document.getElementById("pstalCodeClass").className = "checkMsgWrong";  
            document.getElementById("pstalCodeClass").innerHTML = "Zip / Postal Code should be atleast 5 numbers";
            document.getElementById("postalCode").focus();
            return false;
        }else {
            document.getElementById("postalCode").className = "tf";
            document.getElementById("pstalCodeClass").className = "checkMsgNormal";  
            document.getElementById("pstalCodeClass").innerHTML = "";
        }            
}

function cityValidation() {
	var city          =   document.getElementById("city").value;
    city = trim(city);
    
    var cityname_ok = "Yes";
	var validcity       =   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ._-";
	
 	if(city ==""){
    	document.getElementById("city").className = "tf";
	    document.getElementById("cityClass").className = "checkMsgNormal";  
	    document.getElementById("cityClass").innerHTML = "";
    	return false; 
	}
	if(city.length <3){
    	document.getElementById("city").className = "tfError";
    	document.getElementById("cityClass").className = "checkMsgWrong";  
    	document.getElementById("cityClass").innerHTML = "City name should be atleast 3 characters";
    	document.getElementById("city").focus();
    	return false; 
	}
	for (var i=0; i<city.length; i++) 
    {
        temp = city.substring(i, i+1);
        if (validcity.indexOf(temp) == "-1") cityname_ok = "no";             
    }
	if (cityname_ok == "no") {
		document.getElementById("city").className = "tfError";
    	document.getElementById("cityClass").className = "checkMsgWrong";  
    	document.getElementById("cityClass").innerHTML = "Enter valid city name";
    	document.getElementById("city").focus();
    	return false; 
	}
    document.getElementById("city").value = city;   
    document.getElementById("city").className = "tf";
    document.getElementById("cityClass").className = "checkMsgNormal";  
    document.getElementById("cityClass").innerHTML = "";             
}

function cnfrmPassValidation() {  
    var password        =   document.getElementById("password").value;
    var repassword      =   document.getElementById("rePassword").value;
    var passlen     =   password.length;  
    
	 document.getElementById("rePassword").className = "tf";
	 document.getElementById("cnfrmPwdClass").className = "checkMsgNormal";  
	 document.getElementById("cnfrmPwdClass").innerHTML = "";            
}

function othersValidation() {
	var othername_ok = "Yes";
	var valid       =   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 @._-";
	sourcesele = document.getElementById("stext").value;
 	sourcesele = trim(sourcesele);         	
 	if(sourcesele ==""){
    	document.getElementById("stext").className = "tfError";
    	document.getElementById("sourceClass").className = "checkMsgWrong";  
    	document.getElementById("sourceClass").innerHTML = "This field should not be empty";
    	document.getElementById("source").focus();
    	return false; 
	} else {
    	document.getElementById("stext").className = "tf";
    	document.getElementById("source").className = "tf";
    	document.getElementById("sourceClass").className = "checkMsgNormal";  
    	document.getElementById("sourceClass").innerHTML = "";
	}
	
	for (var i=0; i<sourcesele.length; i++) 
    {
        temp = sourcesele.substring(i, i+1);
        if (valid.indexOf(temp) == "-1") othername_ok = "no";             
    }
	if (othername_ok == "no") {document.getElementById("stext").className = "tfError";
    	document.getElementById("sourceClass").className = "checkMsgWrong";  
    	document.getElementById("sourceClass").innerHTML = "Enter Valid Text";
    	document.getElementById("source").focus();
    	return false; 
	} else {
    	document.getElementById("stext").className = "tf";
    	document.getElementById("source").className = "tf";
    	document.getElementById("sourceClass").className = "checkMsgNormal";  
    	document.getElementById("sourceClass").innerHTML = "";
	}

}

function termsValidation() {
	/*
    if(document.getElementById("terms").checked == false ) {
         document.getElementById("tremsClass").className = "checkMsgWrong";  
         document.getElementById("tremsClass").innerHTML = "Please check the terms of use before submitting.";
         document.getElementById("terms").focus();
         return false;              
    } else {
        document.getElementById("tremsClass").className = "checkMsgNormal";  
        document.getElementById("tremsClass").innerHTML = "";
    }
    */
     document.getElementById("tremsClass").className = "checkMsgNormal";  
     document.getElementById("tremsClass").innerHTML = "";
}
var countryId;
function chartPage()
 {
 							if('USA' == getCountryName()) {
                        		countryId = "1";
                        		stckName = "^IXIC";
                        	}else if('INDIA' == getCountryName()) {
                        		countryId = "13";
                        		stckName = "^BSESN";
                        	} else if('UK' == getCountryName()) {
                        		 countryId = "27";
                        		 stckName = "^FTSE";
                        	} 
	// document.location.href="chartpg.do?countryid="+countryId+"&stocksymb="+stckName;
		document.location.href="eod.do";
	 }

		var value;
		function getRadio(radio){
				value=radio;
			var x=document.getElementsByTagName("select");
			for(var i=0;i<x.length;i++){
			   if (x[i].name == radio) {
			   	x[i].disabled = false;
			   }else{
			   	x[i].disabled = true;
			   }
			}
   		}
		
function sendParam(action)
{  
	if(value=='null' || value==null || value==''){
		alert('Please select a package.');	
		return false;
	}
	if(document.getElementById(value+"")==null){
		value="b";
		period=""			
	}else{
		period=document.getElementById(value+"").value;
	}
	if (action == "new") {
		document.location.href = "vtregister.do?period=" + period;
	}else if (action == "uandr") {
		var urls = "registrationPage.do?";
		ajaxobject.open("POST", urls, true);
		ajaxobject.onreadystatechange = paymentStateChange;
		ajaxobject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		ajaxobject.send('action=upgradeORRenewalPackageDetails&package=' + value + '&period=' + period);
	}
}   		
function paymentStateChange(){
	if (ajaxobject.readyState == 4) {
		if (ajaxobject.status == 200) {
			var actnData = ajaxobject.responseText.split("~~");
			var result = actnData[0];
			if (result == "1") {
				Dialog.alert(actnData[1], {
					className: "alphacube",
					width: 350,
					height: 150,
					okLabel: "Ok",
					ok: function(win){
						return true;
					}
				});
			}
			else if (result == "2"){ //renewal
				document.getElementById("main_msg").innerHTML = actnData[1];
				$('main_msg').show();
				Dialog.confirm($('messages').innerHTML, {
					className: "alphacube",
					width: 350,
					okLabel: "Pay now",
					cancelLabel: "Cancel",
					onOk: function(win){
						$('process_msg').innerHTML = '<font color=\"red\"><b>Processing..............</b><br></font>';
						$('process_msg').show();
						Windows.focusedWindow.updateHeight();
						document.location.href = "confirmation.do?action=processPayment&type=renewal";
						return true;
					}
				});
			}else if (result == "3"){//update with existing balance of user
				document.getElementById("main_msg").innerHTML = actnData[1];
				$('main_msg').show();
				Dialog.confirm($('messages').innerHTML, {
					className: "alphacube",
					width: 450,
					okLabel: "Confirm",
					cancelLabel: "Cancel",
					onOk: function(win){
						areyousure();
						return true;
					}
				});
			}else if (result == "4"){// update with fresh payment
				document.getElementById("main_msg").innerHTML = actnData[1];
				$('main_msg').show();
				Dialog.confirm($('messages').innerHTML, {
					className: "alphacube",
					width: 400,
					okLabel: "Pay now",
					cancelLabel: "Cancel",
					onOk: function(win){
						$('process_msg').innerHTML = '<font color=\"red\"><b>Processing..............</b><br></font>';
						$('process_msg').show();
						Windows.focusedWindow.updateHeight();
						document.location.href = "confirmation.do?action=processPayment&type=upgrade";
						return true;
					}
				});
			}
		}
	}
}
function areyousure(){
		Dialog.confirm("Are you sure, you want to change the package.", {
			className: "alphacube",
			width: 400,
			okLabel: "Yes",
			cancelLabel: "No",
			onOk: function(win){
				$('process_msg').innerHTML = '<font color=\"red\"><b>Processing..............</b><br></font>';
				$('process_msg').show();
				Windows.focusedWindow.updateHeight();
				document.location.href = "confirmation.do?action=upGradePackage&type=upgradey";
				return true;
			}
		});
	
}
function processPayment(action){
}

