﻿// JScript File
var formfield=new Array();
formfield[0]=new Array(2);
formfield[1]=new Array(2);
formfield[2]=new Array(2);
formfield[3]=new Array(2);
formfield[4]=new Array(2);
formfield[5]=new Array(2);

formfield[0][0]="txtName";
formfield[0][1]="Enter your name";

formfield[1][0]="txtEmail";
formfield[1][1]="Enter your E-mail ID";

formfield[2][0]="txtPhone";
formfield[2][1]="Enter your phone number";

formfield[5][0]="txtQuery";
formfield[5][1]="Enter your query";


var httptype=window.location.protocol;
var f='//'
var hostnm=window.location.host;
//var ver=window.location.pathname.substring(0,window.location.pathname.substring(1).indexOf('/')+1);
var ver=vert;
var genlead='%2F%67%65%6E%6C%65%61%64%73%2F%68%61%6E%64%6C%65%72%2F%73%75%62%6D%69%74%68%61%6E%64%6C%65%72%2E%61%73%70%78';
var submitpg = httptype+f+hostnm+ver+genlead;
var w=window;w.d=document;w.l=location;
var g=w.d.getElementById;var tr=true;fl=false;
var frm =null;
window.onload = function(){
return OnloadEvent();}    
function OnloadEvent(){
    ini();
}    
function ini(){
    var f=window.document.forms
    frm = f[formname];
    frm.action = submitpg;
    frm.onsubmit = function(){
        return ValidateEvent();
    }
    var eid=g('txtPhone');
    if(eid!=null){
            eid.onkeypress=function(){
            return phonekeypress(event,eid);    
        }
        eid.onblur=function(){return Lost(eid);}
    }
    var cor=g('txtCourse');
    if(cor!=null)
        cor.disabled="true";

}    
function SwapRadio(obj){        
}
function ValidateEvent(){
    var bln = true;
    for (i=0; i <fieldcount; i++)
    {
       bln=chk(formfield[i][0], formfield[i][1]);
       if(!bln)
        break;
    }
    if(bln)bln=echeck(g('txtEmail'));
    return bln;}
function chk(n, m){
    var x=!fl;
    if(g(n)!=null){
        x=(g(n).value=="")?fl:(g(n).value=="---Select---")?fl:tr;
        if(x==fl){
            err(g(n),m);}
    }
    return x;
}
function sel(n){
    g(n).focus();
}
function Lost(obj){
    var w = obj.style.width;
    var h = obj.style.height;
    obj.style.cssText='color:Black;border-color:#7f9db9;border-width:1px;border-style:Solid;width:' + w.toString()+';height:'+h.toString();
}
function err(o,m){
    alert(m);
    o.onblur=function(){Lost(o);}
    var w = o.style.width;
    var h = o.style.height;
    o.style.cssText='color:Black;border-color:Red;border-width:1px;border-style:Solid;width:' + w.toString()+';height:'+h.toString();
    o.focus();
}
function phonekeypress(evt,obj){
    evt = (evt) ? evt : event;
    var w = obj.style.width
    var h = obj.style.height;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);
    obj.style.cssText='color:Black;width:' + w.toString()+';height:'+h.toString();
    if (!(charCode >=48 && charCode <=58 ))
    {
        alert('Only Digit are allowed in this section');
        obj.style.cssText='color:Black;border-color:Red;border-width:1px;border-style:Solid;width:' + w.toString()+';height:'+h.toString();
        obj.select();
        return false;
    } 
    else 
    {
        if(obj.value.length==10)
        {
            if(obj.value!='0000000000')
            {
                return false;
            }
            else
            {
                obj.value = '';
            }
        }
        else if(obj.value.length==0)
        {
            if(charCode==48)
            {
                return false;
            }
            else
            {
                return true;
            }
        }
        else
        {
            if(obj.value.charAt(0,1)=='0')
            {
                obj.value = '';
            }
            if(obj.value.length==9)
            {
                if(obj.value=='000000000')
                {
                    obj.value='';
                    return false;
                }
                else
                {
                    return true;
                }
            }
            else
            {
                return true;
            }
        }
    }
}
function echeck(obj) {

    var bln = true;
    var str = obj.value
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   bln=false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   bln=false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    bln=false;
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    bln=false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    bln=false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    bln=false;
	 }
	
	 if (str.indexOf(" ")!=-1){
	    bln=false;
	 }
     if(!bln)
     {
        err(obj,'Invalid E-mail ID');
     }
	 return bln;					
}

var encN=1;

// DECODES AND UNESCAPES ALL TEXT.
function decodeTxt(s){
var s1=unescape(s.substr(0,s.length-1));
var t='';
for(i=0;i<s1.length;i++)t+=String.fromCharCode(s1.charCodeAt(i)-s.substr(s.length-1,1));
return unescape(t);
}

// ENCODES, IN UNICODE FORMAT, ALL TEXT AND THEN ESCAPES THE OUTPUT
function encodeTxt(s){
s=escape(s);
var ta=new Array();
for(i=0;i<s.length;i++)ta[i]=s.charCodeAt(i)+encN;
return ""+escape(eval("String.fromCharCode("+ta+")"))+encN;
}


// CONVERTS *ALL* CHARACTERS INTO ESCAPED VERSIONS.
function escapeTxt(os)
{
    var ns='';
    var t;
    var chr='';
    var cc='';
    var tn='';
    for(i=0;i<256;i++)
    {
        tn=i.toString(16);
        if(tn.length<2)tn="0"+tn;
        cc+=tn;
        chr+=unescape('%'+tn);
    }
    cc=cc.toUpperCase();
    os.replace(String.fromCharCode(13)+'',"%13");
    for(q=0;q<os.length;q++){
    t=os.substr(q,1);
    for(i=0;i<chr.length;i++){
    if(t==chr.substr(i,1)){
    t=t.replace(chr.substr(i,1),"%"+cc.substr(i*2,2));
    i=chr.length;
    }}
    ns+=t;
    }
    return ns;
}


// SIMPLY UNESCAPES TEXT (ONLY INCLUDED TO MAKE A COMPLEMENTARY FUNCTION FOR escapeTxt()
function unescapeTxt(s){
return unescape(s);
}

// WRITES THE DECODED STRING (s) TO THE DOCUMENT WHEREVER THIS FUNCTION IS CALLED
function wF(s){
document.write(decodeTxt(s));
}