﻿// JScript File
    function trimAll(sString) 
{
while (sString.substring(0,1) == ' ')
{
sString = sString.substring(1, sString.length);
}
while (sString.substring(sString.length-1, sString.length) == ' ')
{
sString = sString.substring(0,sString.length-1);
}
return sString;
}



function AjaxGetData(url, responseHandler)
{
    if (window.XMLHttpRequest)
     {
         // browser has native support for XMLHttpRequest object
         req = new XMLHttpRequest();
     }
     else if (window.ActiveXObject)
     {
         // try XMLHTTP ActiveX (Internet Explorer) version
         req = new ActiveXObject("Microsoft.XMLHTTP");
     }
     
     if(req)
     {
         req.onreadystatechange = responseHandler;
         req.open('GET', url, true);
         req.setRequestHeader("content-type","application/x-www-form-urlencoded");
         req.send('');
     }
     else
     {
         alert('Your browser does not seem to support XMLHttpRequest.');
     }
 } 
 
 
 
 function email_handler()
 {
 try
    {
        //readyState of 4 or 'complete' represents 
        //that data has been returned 
        if (req.readyState == 4 || 
            req.readyState == 'complete')
        {
             if(req.responseText !=1)
            {
             document.getElementById('mess_email').innerHTML = req.responseText; 
            document.form1.email.focus();
             return false;
            }
            else
            {
                 document.getElementById('mess_email').innerHTML = "";
                // document.form1.password.focus();
            }
        }
    }
     catch(e)
     {
        alert('Error in Ajax respone');
     }
}    
 
 
 function email_chk()
{
var temail=document.form1.email.value;

    if(temail !="" || temail.length !=0 )
    {
     if(echeck(temail)==false)
       {
         document.form1.email.value="";
        // document.form1.email.focus();
         return false;
        } 
       else
       {
         var qry="email_ajax.ashx?email=" + temail;  //second  level category id
        AjaxGetData(qry, email_handler);
       }
   }
    else
    {
        var qry="email_ajax.ashx?email=" + temail;  //second  level category id
        AjaxGetData(qry, email_handler);
    }
}
 
 function screen_handler()
 {
 try
    {
        //readyState of 4 or 'complete' represents 
        //that data has been returned 
        if (req.readyState == 4 ||  req.readyState == 'complete')
        {
            if(req.responseText !=1)
            {
             document.getElementById('mess_screen').innerHTML = req.responseText; 
             document.form1.screen_name.focus();
             return false;
            }
            else
            {
                 document.getElementById('mess_screen').innerHTML = "";
                // document.form1.password.focus();
            }
            
           }
    }
     catch(e)
     {
        alert('Error in Ajax respone');
     }
}    

function screen_chk(x)
{

var ex_id;
 var nicname=document.form1.screen_name.value;
 if(x==0)
 {
    ex_id=0;
 }
 else
 {   
      ex_id=document.form1.expid_hidden.value;
 }    

 nicname=trimAll(nicname);
   if(nicname=="" || nicname.length==0)
   {
    document.getElementById('mess_screen').innerHTML = "Please enter your Screen Name";
     document.form1.screen_name.focus();
     return false;
   }
   else
   {
     var qry="screen_ajax.ashx?screen=" + nicname + "&eid=" + ex_id;  
     AjaxGetData(qry, screen_handler);
   
   }
}

//Screen Function End Here


function password_chk()
{
 var tpass=document.form1.password.value;
   if(tpass.length<4 || tpass.length>4)
   {
     document.getElementById('mess_password').innerHTML ="Password lenght exact 4 chars";
    // document.form1.password.focus();
     return false;
   }  
  else
     {
          document.getElementById('mess_password').innerHTML ="";
     }
}

function repassword_chk()
{
var tpass=document.form1.password.value;
 var trpass=document.form1.repassword.value;
   if(tpass!=trpass)
   {
     document.getElementById('mess_repassword').innerHTML ="Confirmation password Error";
    // document.form1.repassword.focus();
     return false;
   }
   else
   {
         document.getElementById('mess_repassword').innerHTML ="";
   }

}

function first_chk()
{
   var fname=document.form1.first_name.value;
   if(fname=="" || fname.length==0)
   {
     document.getElementById('mess_first').innerHTML ="Please enter your First Name";
    // document.form1.first_name.focus();
     return false;
   }
    else
    {
    document.form1.first_name.value=fname.toUpperCase();
   // document.getElementById("first_name").value=fname.toUpperCase();
    document.getElementById('mess_first').innerHTML ="";
   //  return true;
    }
}

function last_chk()
{
    var lname=document.form1.last_name.value;
   if(lname =="" || lname.length==0)
   {
      document.getElementById('mess_last').innerHTML="Please enter your Last Name";
    // document.form1.last_name.focus();
     return false;
   }
   else
   {
     document.getElementById("last_name").value=lname.toUpperCase();
    document.getElementById('mess_last').innerHTML ="";
   
   }
}


function address_chk()
{
    var tadd=document.form1.address.value;
   if(tadd=="" || tadd.length==0)
   {
      document.getElementById('mess_address').innerHTML="Please Enter your Address";
     // document.form1.address.focus();
     return false;
   }
    else
    {
    document.getElementById('mess_address').innerHTML ="";
    }
}

function city_chk()
{
    var tcity=document.form1.city.value;
   if(tcity=="" || tcity.length==0)
   {
     document.getElementById('mess_city').innerHTML ="Enter your City";
     //document.form1.city.focus();
     return false;
   }  
     else
     {
     document.getElementById('mess_city').innerHTML ="";
     }
}

function state_chk()
{
   var tstate=document.form1.state.value;
   if(tstate=="" || tstate.length==0)
   {
     document.getElementById('mess_state').innerHTML="Enter your State";
    // document.form1.state.focus();
     return false;
   }
   else
   {
       document.getElementById('mess_state').innerHTML="";
   }
}


function country_chk(nam)
{
    
   var tcountry=document.form1.cat1.value;
   if(tcountry=="0" || tcountry.length==0)
   {
     document.getElementById('mess_country').innerHTML ="Enter your Country";
     // document.form1.cat1.focus();
      return false;
    }
   
//   if(nam.options[nam.selectedIndex].value==0)
//   {
//     document.getElementById('mess_country').innerHTML ="Select your Country";
//     document.form1.cat1.focus();
//      return false;
//    }
    else
    {
     document.getElementById('mess_country').innerHTML="";
   }
}


function category_chk(nam)
{

 var tcategories=document.form1.cat2.value;
   if(tcategories=="0" || tcategories.length==0)
   {
      document.getElementById('mess_category').innerHTML ="Select your Categories";
     // document.form1.cat2.focus();
      return false;
   }

  
//   if(nam.options[nam.selectedIndex].value==0)
//   {
//     document.getElementById('mess_category').innerHTML ="Select your Main Category";
//    //document.form1.cat2.focus();
//      return false;
//    }
   
}

   
function valid()
{

   var temail=document.form1.email.value;
   if(temail=="" || temail.length==0 )
   {
      alert("Please enter a Valid E-mail ID");
      document.form1.email.value="";
      document.form1.email.focus();
      return false;
    } 
    else if(echeck(temail)==false)
    {
      document.form1.email.value="";
      document.form1.email.focus();
      return false;
    }
   var fname=document.form1.first_name.value;
   if(fname=="" || fname.length==0)
   {
     alert("Please enter your First Name");
     document.form1.first_name.focus();
     return false;
   }
   var lname=document.form1.last_name.value;
   if(lname =="" || lname.length==0)
   {
     alert("Please enter your Last Name");
     document.form1.last_name.focus();
     return false;
   }
 
 if(document.form1.chkagree.checked==false)
   {
  
      alert("Please read our Terms & Condition");
      document.form1.chkagree.focus();
      return false;
   }
   return true;
   }
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID");
		   return false;
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
 		 return true;					
	}


