 //==========TRIM=================
function trim(str)
{
   return str.replace(/^\s+|\s+$/g,'');
}

//============== validation for email =====================
function emailvalid(sText)
{
	var IsNumber=true;
	var pattern1=/[._]$/;
	var pattern2=/\._|_\./;
        if(sText.indexOf("__")!==-1)
        {
    	IsNumber = "false";  
        }else if(sText.indexOf("..")!==-1)
        {
        IsNumber = "false";  
        }else if(sText.match(pattern1)!==null)
        {
        IsNumber = "false";  
        }else if(sText.match(pattern2)!==null)
        {
        IsNumber = "false";  
        }else if(sText.indexOf("--")!==-1)
        {
        IsNumber = "false";  
        }
        
    return IsNumber;
}

function isValidEmail(email){ 
    var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/ 
    if(RegExp.test(email)){ 
        return true; 
    }else{ 
        return false; 
    } 
} 

function checkField(){ 
    var frm = document.frm, error = ""; 
    if(!isValidEmail(frm.email.value)){ 
        error += 'Please enter a valid Email ID\n'; 
    } 
    if(error != ""){ 
        alert(error); 
        return false; 
    }else{ 
        return true; 
    } 
} 
///validation for email



function IsNumeric(sText)
{
	var ValidChars = "0123456789#&@*_-+/|!$%:.;`^<>[]{}=?)(,~'\\\ ";
	var IsNumber=true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) != -1) 
		{
		IsNumber = "false";
		//alert ("Please enter characters only.");						
		}
	}
	return IsNumber;   
}//character validation

function IsNumericdesg(sText)
{
	var ValidChars = "0123456789#&@*_-+/|!$%:;`^<>[]{}=?~'\\\)(.";
	var IsNumber=true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) != -1) 
		{
		IsNumber = "false";
		//alert ("Please enter characters only.");						
		}
	}
	return IsNumber;   
}//character validation
//only special char

function IsSpecialextra(sText)
{
	var ValidChars = "#&@*_\\/|!$%:;`-+^<>[]{}=?~'\\\)(.";
	var IsNumber=true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) != -1) 
		{
			IsNumber = "false";
			//alert ("Please enter characters only.");						
		}
	}
	return IsNumber;   
}//character validation




function IsSpecialeLogin(sText)
{
	//var ValidChars = "1234567890#&@*_\\/|!$%:;`-+^<>[]{}=?~\\\)(.,";
	var ValidChars = "#";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) != -1) 
		{
			//alert(Char);
		IsNumber = "false";
		//alert ("Please enter characters only.");						
		}
	}
	return IsNumber;   
}//character validation

function IsChar(sText)
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = "false";
			//alert ("please enter numeric only.");						
		}
	}
	
	return IsNumber;   
}
//textarea validation
	function limitText(limitField, limitCount, limitNum) 
        {
            if (limitField.value.length > limitNum) 
            {
                limitField.value = limitField.value.substring(0, limitNum);
            }
            else 
            {
                limitCount.value = limitNum - limitField.value.length;
            }
        }

 //////////////----------OnKeyPress Event code to restrinct Kayboard input starts----------//////////

var KEY_NULL = null;

var KEY_NONE = 0;

var KEY_BCKSPC = 8;

var KEY_TAB = 9;

var KEY_ENTER = 13;

var KEY_ESC = 27;

function numbersonly(e,e1)
{

            var key;

            var keychar;

            

            if (window.event) {

                        key = window.event.keyCode;

            }

            else if (e) {

                        key = e.which;

            }

            else {

                        return true;

            }

            keychar = String.fromCharCode(key);

 

            // Control keys (no @#$% "magic numbers")

            if (

            (key == KEY_NULL) || 

            (key == KEY_NONE) || 

            (key == KEY_BCKSPC) || 

            (key == KEY_TAB) || 

            (key == KEY_ENTER) || 

            (key == KEY_ESC) || 

            (("0123456789").indexOf(keychar) > -1)

             ) {

                        return true;

            }

            else if (e1 == 'dec') { // Decimal point allowed

                        if (keychar == '.') {

                                    if (this.value.indexOf('.') == -1) { // Can only have a single decimal point

                                                return true;

                                    }

                        }

            } 

            return false;

}

//////////////----------OnKeyPress Event code to restrinct Kayboard input ends----------//////////    


//*********validation for forgot password****************
function frgtAltNull()
{
     document.getElementById("alt_emailid").innerHTML="";
}

function forgotPass()
{
    if(document.forPassForm.forget_email.value=="")
	{
        frgtAltNull();
        document.getElementById("alt_emailid").innerHTML="<div><span>Please specify your Email Id.</span></div>";
		document.forPassForm.forget_email.focus();
		return false;
	}

    if(document.forPassForm.forget_email.value!="")
	{
        var str =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;
		var eflag = document.forPassForm.forget_email.value.match(str);
		if(eflag!=document.forPassForm.forget_email.value)
		{
            frgtAltNull();
            document.getElementById("alt_emailid").innerHTML="<div><span>Please enter a valid Email Id.</span></div>";
			document.forPassForm.forget_email.select();
			return false;
		}
        
        var string1=document.forPassForm.forget_email.value;
            if(string1!="")
            {
                var number=emailvalid(string1);
                if (number=="false")
                {
                   
                    frgtAltNull();
                    document.getElementById("alt_emailid").innerHTML="<div><span>Please enter a valid Email id.</span></div>";
                   
    	            document.forPassForm.forget_email.select();
    	            return false;
                }
            }
       }
        
        //ajax code
        xmlHttp=GetXmlHttpObject()
        
        if (xmlHttp==null)
        {
            alert ("Browser does not support HTTP Request");
            return
        } 
    	
    	
        var url="forgot_sub.php";
        url=url+"?email="+document.forPassForm.forget_email.value;
        xmlHttp.onreadystatechange=stateChangedp3
        xmlHttp.open("GET",url,true)
        xmlHttp.send(null)
}

function stateChangedp3() 
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
		strLg=xmlHttp.responseText;
        if(strLg == "true")
		{   
           // document.getElementById("forgotSend").innerHTML="<div class='closebtnPanel'>Your Password has been mailed to your registered email id.</div><div class='closebtnbg'><div class='cancel_btn' style='margin:15px;'><a href='index.php' title='Close'>Close</a></div></div>" ;
            document.getElementById("forgotSend").style.display="none";
            document.getElementById("forgotSent").style.display="inline";
		}
		if(strLg == "false")
		{       
           
			document.getElementById("alt_emailid").innerHTML="<div><span>This Email Id does not exist. Please try again</span></div>";
		}
    } 
}

//*********validation for forgot password****************

   
        
//************** login validation   
function loginAlt()
{
 	 if(document.getElementById("alt_lg_urpass"))
	 {	
     	document.getElementById("alt_lg_urpass").innerHTML="";
	 }
	 if(document.getElementById("alt_lg_urloged"))
	 {
	 	document.getElementById("alt_lg_urloged").innerHTML="";
	}
}
    
function loginValidate()
{
  
  	
     if(document.formcookie.username.value=="")
     {
            loginAlt();
            document.getElementById("alt_lg_urpass").innerHTML="<div><span>Please enter your Email Id.</span></div>";
    		document.formcookie.username.focus();
    		return false;
     }
    
    if(document.formcookie.username.value!="")
	{
        var str =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;
		var eflag = document.formcookie.username.value.match(str);
		if(eflag!=document.formcookie.username.value)
		{
            loginAlt();
            document.getElementById("alt_lg_urpass").innerHTML="<div><span>Please enter a valid Email Id.</span></div>";
			document.formcookie.username.select();
			return false;
		}
        
        var string1=document.formcookie.username.value;
            if(string1!="")
            {
                var number=emailvalid(string1);
                if (number=="false")
                {
                   
                    loginAlt();
                    document.getElementById("alt_lg_urpass").innerHTML="<div><span>Please enter a valid Email id.</span></div>";
                    //alert("Please enter a valid Email id.");
                   
    	            document.formcookie.username.select();
    	            return false;
                }
            }
       }
        
        
        
         if (document.formcookie.password.value=="")
    	{
    		//alert("Please specify Password");
            loginAlt();
            document.getElementById("alt_lg_urpass").innerHTML="<div><span>Please enter your Password.</span></div>";
    		document.formcookie.password.focus();
    		return false;
    	}
    

    return true;
        
        
}

function stateChangedpLg() 
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
		
		str=xmlHttp.responseText;
       
		if(str=="true")
		{
         
            document.formcookie.action="add_compare/add_compare.php";
            document.formcookie.submit();
           // document.getElementById("alt_lg_urpass").innerHTML="Invalid username and password" ;
		}
		else if(str == "false")
		{       
            
			document.getElementById("alt_emailid").innerHTML="<div><span>Duplicate Email Id.</span></div>";
		}
    } 
  
}
/*********************login validation end ********************************************************************/

var xmlHttp;
//****************************registration validation starts *****************
/**
 * DHTML textbox character counter script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

maxL=15;
//var bName = navigator.appName;
function taLimit(textareavalue) 
{
	var textarealength=textareavalue.length;
	//alert(textarealength);
	if (15==textarealength)
    {
    
	regAltNull();
     document.getElementById("alt_username").innerHTML="<div><span>Display Name should not accepts more than 15 characters.</div></span>";
     return false;     
    }
	else
	{
	document.getElementById("alt_username").innerHTML="";
	}
	
}


function regAltNull()
{
     document.getElementById("alt_username").innerHTML="";
     document.getElementById("alt_pass").innerHTML="";
     document.getElementById("alt_re_pass").innerHTML="";
     document.getElementById("alt_emailid").innerHTML="";
     document.getElementById("alt_iread").innerHTML="";
     document.getElementById("alt_email_check").innerHTML="";
   
}
/************* validation for Registration form ****************************/
function regisValidate()
{
    /*********** validation for email id ***********************/
     if(document.regForm.frm_email_id.value=="")
	{
        regAltNull();
        document.getElementById("alt_emailid").innerHTML="<div  style='height:20px;border:solid 0px;'><span>Please specify your Email Id.</span></div>";
		document.regForm.frm_email_id.focus();
		return false;
	}
    
    if(document.regForm.frm_email_id.value!="")
	{
        var str =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;
		var eflag = document.regForm.frm_email_id.value.match(str);
		if(eflag!=document.regForm.frm_email_id.value)
		{
            regAltNull();
            document.getElementById("alt_emailid").innerHTML="<div style='height:20px;border:solid 0px;'><span>Please enter a valid Email Id.</span></div>";
			document.regForm.frm_email_id.select();
			return false;
		}
        
        var string1=document.regForm.frm_email_id.value;
        if(string1!="")
        {
            var number=emailvalid(string1);
            if (number=="false")
            {
                regAltNull();
                document.getElementById("alt_emailid").innerHTML="<div style='height:20px;'><span>Please enter a valid Email Id.</span></div>";
	            document.regForm.frm_email_id.select();
	            return false;
            }
        }
    }
    
     if(document.regForm.frm_pass.value=="")
	{
        regAltNull();
        document.getElementById("alt_pass").innerHTML="<div><span>Please enter your Password.</span></div>";
		document.regForm.frm_pass.value="";
		document.regForm.frm_pass.focus();
		return false;
	}
    if(document.regForm.frm_pass.value!="")
	{
            var check_pass = document.regForm.frm_pass.value;
			var chk_pass_lght = check_pass.length;
            if(chk_pass_lght<6)
			{
				regAltNull();
                document.getElementById("alt_pass").innerHTML="<div ><span>Password accepts 6-30 characters only.</span></div>";
				document.regForm.frm_pass.focus();
			    return false;
			}
    }
     if(document.regForm.frm_re_pass.value=="")
	{
        regAltNull();
        document.getElementById("alt_re_pass").innerHTML="<div><span>Please enter your Re-type Password.</span></div>";
		document.regForm.frm_re_pass.value="";
		document.regForm.frm_re_pass.focus();
		return false;
	}
    if(document.regForm.frm_re_pass.value!="")
	{
          var check_pass = document.regForm.frm_re_pass.value;
       
			var chk_pass_lght = check_pass.length;
            if(chk_pass_lght<6)
			{
				regAltNull();
                document.getElementById("alt_re_pass").innerHTML="<div><span>Re-type Password accepts 6-30 characters only.</span></div>";
				document.regForm.frm_re_pass.focus();
			    return false;
			}
          
    }
    
    if(document.regForm.frm_re_pass.value!="")
	{
           var check_pass1 = document.regForm.frm_pass.value;
           var chk_pass2 = document.regForm.frm_re_pass.value;
           if(check_pass1!=chk_pass2)
            {
                regAltNull();
                document.getElementById("alt_re_pass").innerHTML="<div><span>Please check your Re-type Password</span></div>";
                document.regForm.frm_re_pass.select();
				document.regForm.frm_re_pass.focus();
			    return false;
            }
            
    }
    
    if (document.regForm.frm_user.value=="" )
	{
        regAltNull();
        document.getElementById("alt_username").innerHTML="<div><span>Please enter your Display Name.</span></div>";
		document.regForm.frm_user.focus();
		return false;
	}
    
    else if(document.regForm.frm_user.value!="")
	{
		var mytext=trim(document.regForm.frm_user.value);
		var number=IsSpecialeLogin(mytext);
		if (number=="false")
		{
			regAltNull();
            document.getElementById("alt_username").innerHTML="<div><span>Display Name accept characters only.</span></div>";
			document.regForm.frm_user.select();
	        document.regForm.frm_user.focus();
			return false;
		}
		if(mytext=="")
    	{
    		regAltNull();
            document.getElementById("alt_username").innerHTML="<div><span>Please enter valid Display Name.</span></div>";
    		document.regForm.frm_user.select()
            document.regForm.frm_user.focus()
    		return false;
    	}
        
	}
         if(document.regForm.frm_user.value!="")
    	{
              var frm_user_chk = document.regForm.frm_user.value;
           
    			var chk_user_lght = frm_user_chk.length;
                if(chk_user_lght<2)
    			{
    				regAltNull();
                    document.getElementById("alt_username").innerHTML="<div><span>Display Name accepts 2-30 characters only.</span></div>";
    				document.regForm.frm_user.focus();
    			    return false;
    			}
              
        }
         if (!document.regForm.i_read.checked)
    	 {
            regAltNull();
            document.getElementById("alt_iread").innerHTML="<div><span>Please agree to the terms amd conditions.</span></div>";
    		document.regForm.i_read.focus();
    		return false;
    	  }
          

        xmlHttp=GetXmlHttpObject()
        
        if (xmlHttp==null)
        {
            alert ("Browser does not support HTTP Request");
            return
        } 
      
        var url="registration-form/registration_submit.php";
        url=url+"?user_name="+document.regForm.frm_user.value;
    	url=url+"&pass="+document.regForm.frm_pass.value;
    	url=url+"&emailid="+document.regForm.frm_email_id.value;
        url=url+"&contact_check="+document.regForm.contact_me.checked;
        
        xmlHttp.onreadystatechange=stateChangedp2
        xmlHttp.open("GET",url,true)
        xmlHttp.send(null)
}

/************* validation for edit form ****************************/

function editAltNull()
{
    document.getElementById("alt_first_name").innerHTML="";
    document.getElementById("alt_last_name").innerHTML="";
    document.getElementById("alt_nick_name").innerHTML="";
	document.getElementById("alt_edit_gender").innerHTML="";
	document.getElementById("alt_edit_birthday").innerHTML="";
	document.getElementById("alt_edit_country").innerHTML="";
	document.getElementById("alt_edit_state").innerHTML="";
	document.getElementById("alt_edit_city").innerHTML="";
	document.getElementById("alt_edit_address").innerHTML="";
	document.getElementById("alt_edit_pincode").innerHTML="";
	document.getElementById("alt_edit_telephone").innerHTML="";
	document.getElementById("alt_edit_mobile").innerHTML="";
	document.getElementById("alt_edit_captcha").innerHTML="";
	
}
function editProfileValidate()
{
//==========validat first name==============
	/*if(document.form_edit.edit_first_name.value=="")
	{
             	editAltNull();
				document.getElementById("alt_first_name").innerHTML="<div ><span>Please enter first name.</span></div>";
				document.form_edit.edit_first_name.focus();
			    return false;
			
    }else*/ 
	if(document.form_edit.edit_first_name.value!="")
	{
		var mytext=trim(document.form_edit.edit_first_name.value);
		var number=IsSpecialeLogin(mytext);
		if (number=="false")
		{
			editAltNull();
			document.getElementById("alt_first_name").innerHTML="<div><span>First Name accept characters only.</span></div>";
			document.form_edit.edit_first_name.select();
	        document.form_edit.edit_first_name.focus();
			return false;
		}
		if(mytext=="")
    	{
    		editAltNull();
			document.getElementById("alt_first_name").innerHTML="<div><span>Please enter valid First Name.</span></div>";
    		document.form_edit.edit_first_name.select()
            document.form_edit.edit_first_name.focus()
    		return false;
    	}
        
	}	
	
   //===========validate first name ends here======
   //-==============validate last name===========
   /*if(document.form_edit.edit_last_name.value=="")
	{
             	editAltNull();
				document.getElementById("alt_last_name").innerHTML="<div ><span>Please enter first name.</span></div>";
				document.form_edit.edit_last_name.focus();
			    return false;
			
    }else*/ 
	if(document.form_edit.edit_last_name.value!="")
	{
		var mytext=trim(document.form_edit.edit_last_name.value);
		var number=IsSpecialeLogin(mytext);
		if (number=="false")
		{
			editAltNull();
			document.getElementById("alt_last_name").innerHTML="<div><span>Last Name accept characters only.</span></div>";
			document.form_edit.edit_last_name.select();
	        document.form_edit.edit_last_name.focus();
			return false;
		}
		if(mytext=="")
    	{
    		editAltNull();
			document.getElementById("alt_last_name").innerHTML="<div><span>Please enter valid Last Name.</span></div>";
    		document.form_edit.edit_last_name.select()
            document.form_edit.edit_last_name.focus()
    		return false;
    	}
        
	}	
   //=============validate last ends name============
   //-==============validate nickname name===========
   /*if(document.form_edit.edit_nick_name.value=="")
	{
             	editAltNull();
				document.getElementById("alt_nick_name").innerHTML="<div ><span>Please enter first name.</span></div>";
				document.form_edit.edit_nick_name.focus();
			    return false;
			
    }else*/
	 if(document.form_edit.edit_nick_name.value!="")
	{
		var mytext=trim(document.form_edit.edit_nick_name.value);
		var number=IsSpecialeLogin(mytext);
		/*if (number=="false")
		{
			//regAltNull();
            document.getElementById("alt_nick_name").innerHTML="<div><span>Name accept characters only.</span></div>";
			document.form_edit.edit_nick_name.select();
	        document.form_edit.edit_nick_name.focus();
			return false;
		}*/
		if(mytext=="")
    	{
    		editAltNull();
			document.getElementById("alt_nick_name").innerHTML="<div><span>Please enter valid Display Name.</span></div>";
    		document.form_edit.edit_nick_name.select()
            document.form_edit.edit_nick_name.focus()
    		return false;
    	}
        
	}	
   //=============validate nickname ends name============
   //-==============validate country name===========
   /*if(document.form_edit.edit_country.value=="")
	{
             	editAltNull();
				document.getElementById("alt_edit_country").innerHTML="<div ><span>Please enter country.</span></div>";
				document.form_edit.edit_country.focus();
			    return false;
			
    }else*/
	 if(document.form_edit.edit_country.value!="")
	{
		var mytext=trim(document.form_edit.edit_country.value);
		var number=IsSpecialeLogin(mytext);
		if (number=="false")
		{
			editAltNull();
            document.getElementById("alt_edit_country").innerHTML="<div><span>Country accept characters only.</span></div>";
			document.form_edit.edit_country.select();
	        document.form_edit.edit_country.focus();
			return false;
		}
		if(mytext=="")
    	{
    		editAltNull();
			document.getElementById("alt_edit_country").innerHTML="<div><span>Please enter Country.</span></div>";
    		document.form_edit.edit_country.select()
            document.form_edit.edit_country.focus()
    		return false;
    	}
        
	}	
   //=============validate country ends name============
    //-==============validate state name===========
   /*if(document.form_edit.edit_state.value=="")
	{
             	editAltNull();
				document.getElementById("alt_edit_state").innerHTML="<div ><span>Please enter state.</span></div>";
				document.form_edit.edit_state.focus();
			    return false;
			
    }else*/
	 if(document.form_edit.edit_state.value!="")
	{
		var mytext=trim(document.form_edit.edit_state.value);
		var number=IsSpecialeLogin(mytext);
		if (number=="false")
		{
			editAltNull();
            document.getElementById("alt_edit_state").innerHTML="<div><span>State accept characters only.</span></div>";
			document.form_edit.edit_state.select();
	        document.form_edit.edit_state.focus();
			return false;
		}
		if(mytext=="")
    	{
    		editAltNull();
			document.getElementById("alt_edit_state").innerHTML="<div><span>Please enter State.</span></div>";
    		document.form_edit.edit_state.select()
            document.form_edit.edit_state.focus()
    		return false;
    	}
        
	}	
   //=============validate state ends name============
    //-==============validate city name===========
   /*if(document.form_edit.edit_city.value=="")
	{
             	editAltNull();
				document.getElementById("alt_edit_city").innerHTML="<div ><span>Please enter city name.</span></div>";
				document.form_edit.edit_city.focus();
			    return false;
			
    }else*/ if(document.form_edit.edit_city.value!="")
	{
		var mytext=trim(document.form_edit.edit_city.value);
		var number=IsSpecialeLogin(mytext);
		if (number=="false")
		{
			editAltNull();
            document.getElementById("alt_edit_city").innerHTML="<div><span>City accept characters only.</span></div>";
			document.form_edit.edit_city.select();
	        document.form_edit.edit_city.focus();
			return false;
		}
		if(mytext=="")
    	{
    		editAltNull();
			document.getElementById("alt_edit_city").innerHTML="<div><span>Please enter City.</span></div>";
    		document.form_edit.edit_city.select()
            document.form_edit.edit_city.focus()
    		return false;
    	}
        
	}	
   //=============validate city ends name============
    //-==============validate address name===========
  /* if(document.form_edit.edit_address.value=="")
	{
             	editAltNull();
				document.getElementById("alt_edit_address").innerHTML="<div ><span>Please enter address.</span></div>";
				document.form_edit.edit_address.focus();
			    return false;
			
    }else*/
	 if(document.form_edit.edit_address.value!="")
	{
		var mytext=trim(document.form_edit.edit_address.value);
		var number=IsSpecialeLogin(mytext);
		/*if (number=="false")
		{
			//regAltNull();
            document.getElementById("alt_nick_name").innerHTML="<div><span>Name accept characters only.</span></div>";
			document.form_edit.edit_nick_name.select();
	        document.form_edit.edit_nick_name.focus();
			return false;
		}*/
		if(mytext=="")
    	{
    		editAltNull();
			document.getElementById("alt_edit_address").innerHTML="<div><span>Please enter Address.</span></div>";
    		document.form_edit.edit_address.select()
            document.form_edit.edit_address.focus()
    		return false;
    	}
        
	}	
   //=============validate address ends name============
    //-==============validate pincode name===========
   if(document.form_edit.edit_pincode.value!="")
	{
             	editAltNull();
				var chk_edit_pincode= document.form_edit.edit_pincode.value;
				if(IsChar(chk_edit_pincode)=="false")
				{
					document.getElementById("alt_edit_pincode").innerHTML="<div ><span>Pincode accepts numbers only.</span></div>";
					document.form_edit.edit_pincode.focus();
				    return false;
				
				}
				var chk_edit_pincode_lght = chk_edit_pincode.length;
            	if(chk_edit_pincode_lght<6)
				{
					document.getElementById("alt_edit_pincode").innerHTML="<div ><span>Pincode accepts 6 digits only.</span></div>";
					document.form_edit.edit_pincode.focus();
				    return false;
				}
    }
	
     //-==============validate pincode ends name===========
     if(document.form_edit.edit_telephone_country.value!="" || document.form_edit.edit_telephone_state.value!="" || document.form_edit.edit_telephone_no.value!="")
   {
   		//alert("hi");
	   //-==============validate edit_telephone_country name===========
	   if(document.form_edit.edit_telephone_country.value=="")
		{
	             	editAltNull();
					document.getElementById("alt_edit_telephone").innerHTML="<div ><span>Please enter Country code in Telephone No.</span></div>";
					document.form_edit.edit_telephone_country.focus();
				    return false;
				
	    }
		if(document.form_edit.edit_telephone_country.value!="")
		{
			 	editAltNull();
				var chk_telephone_country = document.form_edit.edit_telephone_country.value;
				if(IsChar(chk_telephone_country)=="false")
				{
					document.getElementById("alt_edit_telephone").innerHTML="<div ><span>Country code accepts numbers only.</span></div>";
					document.form_edit.edit_telephone_country.focus();
				    return false;
				
				}
				var chk_telephone_country_lght = chk_telephone_country.length;
	            if(chk_telephone_country_lght<2)
				{
					document.getElementById("alt_edit_telephone").innerHTML="<div ><span>Country code in Telephone No. accepts 2-5 digits only.</span></div>";
					document.form_edit.edit_telephone_country.focus();
				    return false;
				}
				
		}
		//-==============validate edit_telephone_country ends name===========
		//-==============validate edit_telephone_state name===========
	   if(document.form_edit.edit_telephone_state.value=="")
		{
	             	editAltNull();
					document.getElementById("alt_edit_telephone").innerHTML="<div ><span>Area code in Telephone No. accepts 2-5 digits only.</span></div>";
					document.form_edit.edit_telephone_state.focus();
				    return false;
				
	    }
		if(document.form_edit.edit_telephone_state.value!="")
		{
			 	editAltNull();
				var chk_telephone_state = document.form_edit.edit_telephone_state.value;
				if(IsChar(chk_telephone_state)=="false")
				{
					document.getElementById("alt_edit_telephone").innerHTML="<div ><span>Area code accepts numbers only.</span></div>";
					document.form_edit.edit_telephone_state.focus();
				    return false;
				
				}
				var chk_telephone_state_lght = chk_telephone_state.length;
	            if(chk_telephone_state_lght<2)
				{
					document.getElementById("alt_edit_telephone").innerHTML="<div ><span>Area code in Telephone No. accepts 2-5 digits only.</span></div>";
					document.form_edit.edit_telephone_state.focus();
				    return false;
				}
				
		}
	     //-==============validate edit_telephone_state ends name===========
		//-==============validate edit_telephone_no name===========
	   if(document.form_edit.edit_telephone_no.value=="")
		{
	             	editAltNull();
					document.getElementById("alt_edit_telephone").innerHTML="<div ><span>Please enter Telephone No.</span></div>";
					document.form_edit.edit_telephone_no.focus();
				    return false;
				
	    }
		if(document.form_edit.edit_telephone_no.value!="")
		{
	            var chk_telephone_no = document.form_edit.edit_telephone_no.value;
				if(IsChar(chk_telephone_no)=="false")
				{
					document.getElementById("alt_edit_telephone").innerHTML="<div ><span>Area code accepts numbers only.</span></div>";
					document.form_edit.edit_telephone_no.focus();
				    return false;
				
				}
				var chk_telephone_no_lght = chk_telephone_no.length;
	            if(chk_telephone_no_lght<6)
				{
					editAltNull();
					document.getElementById("alt_edit_telephone").innerHTML="<div ><span>Telephone No. accepts 6-8 digits only.</span></div>";
					document.form_edit.edit_telephone_no.focus();
				    return false;
				}
	    }
	     //-==============validate edit_telephone_no ends name===========
		 
	}
     
  
    if(document.form_edit.edit_mobile_country.value!="" || document.form_edit.edit_mobile_no.value!="")
	{
		    //-==============validate edit_mobile_country name===========
		   if(document.form_edit.edit_mobile_country.value=="")
			{
		             	editAltNull();
						document.getElementById("alt_edit_mobile").innerHTML="<div ><span>Please enter Country code in Mobile No.</span></div>";
						document.form_edit.edit_mobile_country.focus();
					    return false;
					
		    }
			if(document.form_edit.edit_mobile_country.value!="")
			{
		            var chk_mobile_country = document.form_edit.edit_mobile_country.value;
					if(IsChar(chk_mobile_country)=="false")
					{
						document.getElementById("alt_edit_mobile").innerHTML="<div ><span>Country code accepts numbers only.</span></div>";
						document.form_edit.edit_mobile_country.focus();
					    return false;
					
					}
					var chk_mobile_country_lght = chk_mobile_country.length;
		            if(chk_mobile_country_lght<2)
					{
						editAltNull();
						document.getElementById("alt_edit_mobile").innerHTML="<div ><span>Country code in Mobile No. accepts 2-5 digits only.</span></div>";
						document.form_edit.edit_mobile_country.focus();
					    return false;
					}
		    }
		     //-==============validate edit_mobile_country ends name===========
		     //-==============validate edit_mobile_no name===========
		   if(document.form_edit.edit_mobile_no.value=="")
			{
		             	editAltNull();
						document.getElementById("alt_edit_mobile").innerHTML="<div ><span>Please enter Mobile No.</span></div>";
						document.form_edit.edit_mobile_no.focus();
					    return false;
					
		    }
			if(document.form_edit.edit_mobile_no.value!="")
			{
		            var chk_mobile_no = document.form_edit.edit_mobile_no.value;
					if(IsChar(chk_mobile_no)=="false")
					{
						document.getElementById("alt_edit_mobile").innerHTML="<div ><span>Mobile No. accepts numbers only.</span></div>";
						document.form_edit.edit_mobile_no.focus();
					    return false;
					
					}
					var chk_mobile_no_lght = chk_mobile_no.length;
		            if(chk_mobile_no_lght<10)
					{
						editAltNull();
						document.getElementById("alt_edit_mobile").innerHTML="<div ><span>Mobile No. accepts 10 digits only.</span></div>";
						document.form_edit.edit_mobile_no.focus();
					    return false;
					}
		    }
		     //-==============validate edit_mobile_no ends name===========
	}

 
	 

     //-==============validate captcha name===========
   if(document.form_edit.code.value=="")
	{
             	editAltNull();
				document.getElementById("alt_edit_captcha").innerHTML="<div ><span>Please enter code shown below.</span></div>";
				document.form_edit.code.focus();
			    return false;
			
    }
	if(document.form_edit.code.value!="")
	{
				editAltNull();
				var chk_code= document.form_edit.code.value;
				var chk_code_lght = chk_code.length;
            	if(chk_code_lght<6)
				{
				document.getElementById("alt_edit_captcha").innerHTML="<div ><span>Please enter 6 digit code.</span></div>";
				document.form_edit.code.focus();
			    return false;
				}
				
	}
	    //-==============validate captcha ends name===========
 	/*if(document.form_edit.edit_contact_me.checked==false)
	{
             	editAltNull();
				document.getElementById("alt_edit_iread").innerHTML="<div ><span>Please check contact me.</span></div>";
				document.form_edit.edit_contact_me.focus();
			    return false;
			
    }*/
  editAltNull();
				
   xmlHttp=GetXmlHttpObject()
        
        if (xmlHttp==null)
        {
            alert ("Browser does not support HTTP Request");
            return
        } 

           
        var url="registration-form/edit_profie_submit.php";
        url=url+"?edit_first_name="+document.form_edit.edit_first_name.value;
    	url=url+"&edit_last_name="+document.form_edit.edit_last_name.value;
    	url=url+"&edit_nick_name="+document.form_edit.edit_nick_name.value;
        url=url+"&edit_gender="+document.form_edit.edit_gender.value;
        url=url+"&edit_birth_date="+document.form_edit.edit_birth_date.value;
        url=url+"&edit_birth_m="+document.form_edit.edit_birth_m.value;
        url=url+"&edit_birth_yr="+document.form_edit.edit_birth_yr.value;
        url=url+"&edit_country="+document.form_edit.edit_country.value;
        url=url+"&edit_state="+document.form_edit.edit_state.value;
        url=url+"&edit_city="+document.form_edit.edit_city.value;
        url=url+"&edit_address="+document.form_edit.edit_address.value;
        url=url+"&edit_pincode="+document.form_edit.edit_pincode.value;
       url=url+"&edit_telephone_country="+document.form_edit.edit_telephone_country.value;
       url=url+"&edit_telephone_state="+document.form_edit.edit_telephone_state.value;
       url=url+"&edit_telephone_no="+document.form_edit.edit_telephone_no.value;
       url=url+"&edit_mobile_country="+document.form_edit.edit_mobile_country.value;
       url=url+"&edit_mobile_no="+document.form_edit.edit_mobile_no.value;
        url=url+"&contact_check="+document.form_edit.edit_contact_me.checked;
        url=url+"&code="+document.form_edit.code.value;
      //alert(url);
		
        xmlHttp.onreadystatechange=editProfileStateChange
        xmlHttp.open("GET",url,true)
        xmlHttp.send(null)
    
     
}
function editProfileStateChange() 
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
		str=xmlHttp.responseText;
		//alert(str);
		//str=xmlHttp.responseText;
		//alert(str);
		if(str=="true")
		{
			//alert(str);
			//regAltNull();
            //document.getElementById("emailsend").innerHTML="<div><span><div class='closebtnPanel'><font color='green'><h2>Congrats!</h2>Your account has been created successfully.</font><br><br>An email with a link to activate your account has been sent to your email id. Please activate your account to logon to www.flickboxing.com.<br></div><div class='closebtnbg'><div class='cancel_btn' style='margin:15px;'><a href='#' class='lbAction' rel='deactivate' title='Cancel'>Close</a></div></div></span></div>" ;
            document.getElementById("editProfileFormdiv").style.display="none";
            document.getElementById("ProfileUpdateMessage").style.display="block";
		}else if(str == "code")
		{   
            //regAltNull();
		    //document.getElementById("editProfileFormdiv").style.display="none";
			//document.getElementById("ProfileUpdateMessage").style.display="block";
		   document.getElementById("alt_edit_captcha").innerHTML="<div><span>Sorry,the secure image code you entered was invalid. Please re-enter</span></div>";
		}else
		{
			document.getElementById("editProfileFormdiv").style.display="none";
            document.getElementById("ProfileUpdateMessage").style.display="block";
		    document.getElementById("ProfileUpdateMessage").innerHTML="<div><span style='padding-left:22px;'>Oops... Look like there is a technical error. Please try editing your profile again in sometime.</span></div><div class='cancel_btn' style='margin:12px;padding-left:20px;'><span><a href='index.php' title='Close'>Close</a></span></div>";
		}
    } 
}
/************* end validation for edit form ****************************/

function stateChangedp2() 
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
		
		str=xmlHttp.responseText;
		
		if(str=="true")
		{
           regAltNull();
            //document.getElementById("emailsend").innerHTML="<div><span><div class='closebtnPanel'><font color='green'><h2>Congrats!</h2>Your account has been created successfully.</font><br><br>An email with a link to activate your account has been sent to your email id. Please activate your account to logon to www.flickboxing.com.<br></div><div class='closebtnbg'><div class='cancel_btn' style='margin:15px;'><a href='#' class='lbAction' rel='deactivate' title='Cancel'>Close</a></div></div></span></div>" ;
            document.getElementById("emailsend").style.display="none";
            document.getElementById("emailresend").style.display="inline";
		}
		if(str == "false")
		{   
           regAltNull();
			document.getElementById("alt_emailid").innerHTML="<div><span>This Email Id already exists.</span></div>";
		}
    } 
}
/**************************** registration validation end ***************************************************************************/

//*********validation for forgot password****************
function frgtAltNull()
{
     document.getElementById("alt_emailid").innerHTML="";
     document.getElementById("alt_email_check").innerHTML="";
}
/****************************** check availability validation statrs *****************************/
function checkAvail()
{
   //alert("hi");
    if(document.regForm.frm_email_id.value=="")
	{
      
        frgtAltNull();
        regAltNull();
        document.getElementById("alt_emailid").innerHTML="<div><span>Please specify your Email Id.</span></div>";
		document.regForm.frm_email_id.focus();
		return false;
	}

    if(document.regForm.frm_email_id.value!="")
	{
        var str =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;
		var eflag = document.regForm.frm_email_id.value.match(str);
		if(eflag!=document.regForm.frm_email_id.value)
		{
            frgtAltNull();
            regAltNull();
            document.getElementById("alt_emailid").innerHTML="<div><span>Please enter a valid Email Id.</span></div>";
			document.regForm.frm_email_id.select();
			return false;
		}
        
        var string1=document.regForm.frm_email_id.value;
            if(string1!="")
            {
                var number=emailvalid(string1);
                if (number=="false")
                {
                   
                    frgtAltNull();
                    regAltNull();
                    document.getElementById("alt_emailid").innerHTML="<div><span>Please enter a valid Email id.</span></div>";
                   
    	            document.regForm.frm_email_id.select();
    	            return false;
                }
            }
       }
      
       xmlHttp=GetXmlHttpObject()
        
        if (xmlHttp==null)
        {
            alert ("Browser does not support HTTP Request");
            return
        } 
        var url="registration-form/checkAvail.php";
        url=url+"?email_check="+document.regForm.frm_email_id.value;
        xmlHttp.onreadystatechange=stateChangedCheck
        xmlHttp.open("GET",url,true)
        xmlHttp.send(null)
}

function stateChangedCheck() 
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
		strLg=xmlHttp.responseText;
        //alert(strLg);
        if(strLg=="true")
		{     
            regAltNull();
            document.getElementById("alt_email_check").innerHTML="<div><span>This Email id is available for registration.</span></div>" ;
		}
		else if(strLg=="false")
		{       
           regAltNull();
			document.getElementById("alt_emailid").innerHTML="<div><span>This Email Id already exists.</span></div>";
		}
    } 
}
/****************************** check availability validation ends *****************************/

//*********validation for forgot password****************
function frgtAltNull()
{
     document.getElementById("alt_emailid").innerHTML="";
    // document.getElementById("alt_email_check").innerHTML="";
     
    
}

function forgotPass()
{
    if(document.forPassForm.forget_email.value=="")
	{
        frgtAltNull();
        document.getElementById("alt_emailid").innerHTML="<div><span>Please specify your Email Id.</span></div>";
		document.forPassForm.forget_email.focus();
		return false;
	}

    if(document.forPassForm.forget_email.value!="")
	{
        var str =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;
		var eflag = document.forPassForm.forget_email.value.match(str);
		if(eflag!=document.forPassForm.forget_email.value)
		{
            frgtAltNull();
            document.getElementById("alt_emailid").innerHTML="<div><span>Please enter a valid Email Id.</span></div>";
			document.forPassForm.forget_email.select();
			return false;
		}
        
        var string1=document.forPassForm.forget_email.value;
            if(string1!="")
            {
                var number=emailvalid(string1);
                if (number=="false")
                {
                   
                    frgtAltNull();
                    document.getElementById("alt_emailid").innerHTML="<div><span>Please enter a valid Email id.</span></div>";
                   
    	            document.forPassForm.forget_email.select();
    	            return false;
                }
            }
       }
        
        //ajax code
        xmlHttp=GetXmlHttpObject()
        
        if (xmlHttp==null)
        {
            alert ("Browser does not support HTTP Request");
            return
        } 
    	
    	
        var url="forgot_sub.php";
        url=url+"?email="+document.forPassForm.forget_email.value;
        xmlHttp.onreadystatechange=stateChangedp3
        xmlHttp.open("GET",url,true)
        xmlHttp.send(null)
}

function stateChangedp3() 
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
		strLg=xmlHttp.responseText;
        if(strLg == "true")
		{   
           // document.getElementById("forgotSend").innerHTML="<div class='closebtnPanel'>Your Password has been mailed to your registered email id.</div><div class='closebtnbg'><div class='cancel_btn' style='margin:15px;'><a href='index.php' title='Close'>Close</a></div></div>" ;
            document.getElementById("forgotSend").style.display="none";
            document.getElementById("forgotSent").style.display="inline";
		}
		if(strLg == "false")
		{       
           
			document.getElementById("alt_emailid").innerHTML="<div><span>This Email Id does not exist. Please try again</span></div>";
		}
    } 
}

//*********validation for forgot password****************

function searchValidate()
{
    if(document.searchForm.search_movie.value=="")
	{
        document.getElementById("alt_searchmovie").innerHTML="<div><span>Please enter movie for Search.</span></div>";
		document.searchForm.search_movie.focus();
		return false;
	}
    if(document.searchForm.search_movie.value!="")
    {
       
        pop_nm = document.searchForm.search_movie.value;
        var ValidChars_nm = " ";
        Char_nm = pop_nm.charAt(0);
        if (ValidChars_nm.indexOf(Char_nm) != -1) 
        {
            document.getElementById("alt_searchmovie").innerHTML="<div><span>Please remove first space.</span></div>";
            document.searchForm.search_movie.focus()
            return false;
        }
    }
    document.searchForm.action="search/search_by_movie.php";
    document.searchForm.submit();
}

function findkey(e)
{
	var key=e.keyCode;
	if(key==13)
	{
		return false;
	}
}


function GetXmlHttpObject()
{ 
     var objXMLHttp=null
     if (window.XMLHttpRequest)
     {
          objXMLHttp=new XMLHttpRequest()
     }
     else if (window.ActiveXObject)
     {
          objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
     }
     return objXMLHttp
}