var httpObj = false;
		try {
			  httpObj = new XMLHttpRequest();
		} catch (trymicrosoft) {
		  try {
				httpObj = new ActiveXObject("Msxml2.XMLHTTP");
		  } catch (othermicrosoft) {
			try {
			  httpObj = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
			  httpObj = false;
			}
	  }
	}
var httpObj1 = false;
		try {
			  httpObj1 = new XMLHttpRequest();
		} catch (trymicrosoft) {
		  try {
				httpObj1 = new ActiveXObject("Msxml2.XMLHTTP");
		  } catch (othermicrosoft) {
			try {
			  httpObj1 = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
			  httpObj1 = false;
			}
	  }
	}	
function gotoSearch(){
	var search_item = document.getElementById('offer').value;
	if(search_item == 'Search' || search_item == '' ){
		alert('Please enter text to search.');
		document.getElementById('offer').select();
		return false;
	}
}
function captureHitEnter(e, func_with_param) {
	var characterCode;

	if(e && e.which){
		e = e
		characterCode = e.which
	}
	else{
		e = event;
		characterCode = e.keyCode
	}
	if(characterCode == 13){
		eval(func_with_param);
		return false;
	}
	else{
			return true;
	}
}
function trim(s){
	var l=0; var r=s.length -1;
	while(l < s.length && s[l] == ' ')
	{	l++; }
	while(r > l && s[r] == ' ')
	{	r-=1;	}
	return s.substring(l, r+1);
}
function EmailValidity(str){
	var EmailFilter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if(!EmailFilter.test(str)) return "Enter valid e-mail address.";
	else return false;
}
function inValidPassword(text) {
    if(text.length < 6) return 'Password has to be 6-18 characters.';
    else if(text.length >18) return 'Password has to be 6-18 characters.';
   
}
function CheckFirstName(){

	var FirstNameValue = trim(document.getElementById("fullname").value);
	var value = NameValidity(FirstNameValue);
	document.getElementById("fullname").value = trim(FirstNameValue);
	
	
	if(FirstNameValue == '' || FirstNameValue =='your full name'){	
		
		document.getElementById("fullname").className = 'input_error';
		document.getElementById('nameError').style.display='block';
		document.getElementById('nameError').innerHTML='<img src="'+urlpath+'images/error.png"  align="absmiddle" width="15" height="15" style="padding-bottom:5px;display:none;"/>&nbsp;Please enter your name.';			
		
		return false;
	}else if(value){
		document.getElementById('nameError').style.display='block';
		document.getElementById("fullname").className = 'input_error';
		document.getElementById('nameError').innerHTML='<img src="'+urlpath+'images/error.png"  align="absmiddle" width="15" height="15" style="padding-bottom:5px;display:none;"/>&nbsp;Special characters are not allowed in this field.';
		return false;
	}else{
		if(FirstNameValue != ''){
			document.getElementById("fullname").className = 'form_input';
			document.getElementById('nameError').style.display='none';
			//document.getElementById('nameError').innerHTML='<div style="padding:0px 6px 0px 6px ;font-size:1em;  width:178px; font-family:Arial, Helvetica, sans-serif; font-size:12px;"><img   src="'+urlpath + "images/accept.png"+'" alt="" /></div>';
			document.getElementById('nameError').innerHTML='';
			return true;
		}
	}
}
function ValidateEmail(){
	var EmailValue = trim(document.getElementById("email").value);
	var value = EmailValidity(EmailValue);

	if(EmailValue == '' || EmailValue =='e-mail address'){
		document.getElementById('email').className='ErrorClass';
		document.getElementById('email').focus();
		document.getElementById('emailError').style.display='block';
		document.getElementById('emailError').innerHTML='<img src="'+urlpath+'images/error.png"  align="absmiddle" width="15" height="15" style="padding-bottom:5px;display:none;"/>&nbsp;Please enter email.';		
		return false;
	}else if(value) {
		document.getElementById('email').className='ErrorClass';
		document.getElementById('email').focus();
		document.getElementById('emailError').style.display='block';
		document.getElementById('emailError').innerHTML='&nbsp;Enter a valid email.';		
		return false;
	}else{
	    document.getElementById('emailError').style.display='none';
		document.getElementById('emailError').innerHTML='';
		document.getElementById('email').className='';	
		if(EmailValue != ''){	
			return true;
		}		
	}
	
}
function ValidatePassword(){
	var PasswordValue = trim(document.getElementById("passwd").value);
	var msg = inValidPassword(PasswordValue);
	//alert(msg);
	var status = 0;
	if(PasswordValue==''){
	    document.getElementById('passwd').className='ErrorClass';
		//document.getElementById('passwd').focus();
		document.getElementById('type_password').focus();
		document.getElementById('type_password').className='ErrorClass';
		document.getElementById('passwordError').style.display='block';
		document.getElementById('passwordError').innerHTML='&nbsp;Please enter password.';	
		return false;
	}else if(PasswordValue =='password'){
		 document.getElementById('passwd').className='ErrorClass';
		//document.getElementById('passwd').focus();
		document.getElementById('type_password').focus();
		document.getElementById('type_password').className='ErrorClass';
		document.getElementById('passwordError').style.display='block';
		document.getElementById('passwordError').innerHTML='&nbsp;Invalid password.';	
		return false;
	}else if(msg){
		//document.getElementById('passwd').className='ErrorClass';
		document.getElementById('passwd').className='ErrorClass';
		//document.getElementById('passwd').focus();
		document.getElementById('type_password').focus();
		document.getElementById('passwordError').style.display='block';
		document.getElementById('passwordError').innerHTML = '&nbsp;'+msg ;
		return false;
	}else{
	    document.getElementById('passwordError').style.display='none';
		document.getElementById('passwordError').innerHTML='';
		document.getElementById('type_password').className='';
		document.getElementById('passwd').className='';	
		if(PasswordValue != ''){		
			return true;
		}
	}
	
}
function ValidateConfirmPassword(){
	var CPasswordValue = trim(document.getElementById("cpasswd").value);
	var PasswordValue = trim(document.getElementById("passwd").value);
	//var value = inValidPassword(PasswordValue);
	var status = 0;
	if(CPasswordValue!=PasswordValue){
	    document.getElementById('cpasswd').className='ErrorClass';
		//document.getElementById('cpasswd').focus();
		document.getElementById('type_cpassword').focus();
		document.getElementById('type_cpassword').className='ErrorClass';
		document.getElementById('cpasswordError').style.display='block';
		document.getElementById('cpasswordError').innerHTML = '&nbsp;Both passwords must match' ;

		return false;
	   document.getElementById('cpasswd').className='';
	}else{
		document.getElementById('cpasswordError').innerHTML='';
	    document.getElementById('cpasswordError').style.display='none';
		document.getElementById('type_cpassword').className='';
		document.getElementById('cpasswd').className='';	
		return true;
	}	
}
function ValidateTC(){
	if(document.getElementById("agreement").checked == false){
			document.getElementById('agreeError').style.display='block';
			document.getElementById("agreement").focus();
		document.getElementById('agreeError').innerHTML = '&nbsp;You Must agree with the terms and conditions' ;
			return false;
	}else{
		document.getElementById('agreeError').style.display='none';
		return true;			
	}
}
function RegistrationIndexNext(){
	var email = document.getElementById("email").value;
	var pass1 = document.getElementById("passwd").value;
	var name = document.getElementById("fullname").value;	

	if(!CheckFirstName()) return false;
	if(!ValidateEmail()) return false;	
	if(!ValidatePassword()) return false;
	if(!ValidateTC("agreement")) return false;	
	//if(!ValidateCaptcha()) return false;
	
		document.getElementById('index_login_button').disabled = true;
		document.getElementById('index_login_button').innerHTML  = "Processing....";
		 
		 
	var url = urlpath+"RegStep2.php?email="+email+"&pass="+pass1+"&name="+name+"&register=yes"; 
	
	httpObj.open("POST",url,true);
	httpObj.onreadystatechange = function(){		
		
		
		if(httpObj.readyState==1||httpObj.readyState==2||httpObj.readyState==3){
		//document.getElementById('signup_loading').innerHTML = '<img src="'+urlpath+'images/loading.gif" height=\'20\' width=\'20\'/>';

		}
		if(httpObj.readyState==4){
			//alert('sudhir');
			strContent=httpObj.responseText;
			//alert(strContent);
			if(strContent=="--1--"){
			    document.getElementById('email').className='ErrorClass';
				document.getElementById('email').focus();
				document.getElementById('email').className='ErrorClass';	
				document.getElementById('emailError').style.display='block';
				document.getElementById('emailError').innerHTML='&nbsp;Email address is already registered with us.';	
				
				document.getElementById('index_login_button').disabled = false;
				document.getElementById('index_login_button').innerHTML  = "Join now";				
			}else if(strContent=="--2--"){
				document.getElementById('email').className='ErrorClass';
				document.getElementById('email').focus();
				document.getElementById('email').className='ErrorClass';	
				document.getElementById('emailError').style.display='block';
				document.getElementById('emailError').innerHTML='&nbsp;This email address is blocked.';
				
				document.getElementById('index_login_button').disabled = false;
				document.getElementById('index_login_button').innerHTML  = "Join now";
			}else if(strContent=="--3--"){
				document.getElementById('email').className='ErrorClass';
				document.getElementById('email').focus();
				document.getElementById('email').className='ErrorClass';	
				document.getElementById('emailError').style.display='block';
				document.getElementById('emailError').innerHTML='&nbsp;You cann\'t use email address with domain name CashItBack.';
				
				document.getElementById('index_login_button').disabled = false;
				document.getElementById('index_login_button').innerHTML  = "Join now";
			}else{	
					//if(!ValidateCaptcha()) return false;
						window.location=urlpath+'join_step1.php';
				}
				
				

		}
		
	};
	httpObj.send(null);	
}
function RegistrationIndexNextNew(){
	var email = document.getElementById("email").value;
	var pass1 = document.getElementById("passwd").value;
	var cpass1 = document.getElementById("cpasswd").value;	

	if(!ValidateEmail()) return false;
	if(!ValidatePassword()) return false;
	if(!ValidateConfirmPassword()) return false;	
	if(!ValidateTC("agreement")) return false;	
	if(!ValidateCaptcha()) return false;
	
		document.getElementById('index_login_button').disabled = true;
		document.getElementById('index_login_button').innerHTML  = "Processing....";
		
		 
	var url = urlpath+"RegStep2.php?email="+email+"&pass="+pass1+"&register=yes"; 
	
	httpObj.open("POST",url,true);
	httpObj.onreadystatechange = function(){		
		
		
		if(httpObj.readyState==1||httpObj.readyState==2||httpObj.readyState==3){
		//document.getElementById('signup_loading').innerHTML = '<img src="'+urlpath+'images/loading.gif" height=\'20\' width=\'20\'/>';

		}
		if(httpObj.readyState==4){
			//alert('sudhir');
			strContent=httpObj.responseText;
			//alert(strContent);
			if(strContent=="--1--"){
			    document.getElementById('email').className='ErrorClass';
				document.getElementById('email').focus();
				document.getElementById('email').className='ErrorClass';	
				document.getElementById('emailError').style.display='block';
				document.getElementById('emailError').innerHTML='&nbsp;Email address is already registered with us.';	
				
				document.getElementById('index_login_button').disabled = false;
				document.getElementById('index_login_button').innerHTML  = "Join now";				
			}else if(strContent=="--2--"){
				document.getElementById('email').className='ErrorClass';
				document.getElementById('email').focus();
				document.getElementById('email').className='ErrorClass';	
				document.getElementById('emailError').style.display='block';
				document.getElementById('emailError').innerHTML='&nbsp;This email address is blocked.';
				
				document.getElementById('index_login_button').disabled = false;
				document.getElementById('index_login_button').innerHTML  = "Join now";
			}else if(strContent=="--3--"){
				document.getElementById('email').className='ErrorClass';
				document.getElementById('email').focus();
				document.getElementById('email').className='ErrorClass';	
				document.getElementById('emailError').style.display='block';
				document.getElementById('emailError').innerHTML='&nbsp;You cann\'t use email address with domain name CashItBack.';
				
				document.getElementById('index_login_button').disabled = false;
				document.getElementById('index_login_button').innerHTML  = "Join now";
			}else{	
					//if(!ValidateCaptcha()) return false;
						window.location='join_step1.php';
				}
				
				

		}
		
	};
	httpObj.send(null);	
}
function ValidateCaptcha(){
	document.getElementById('div_signin').style.display='none';
	document.getElementById('div_captcha').style.display='block';
	var captcha = trim(document.getElementById("txt_capcha").value);
	if(captcha == ''){
		document.getElementById('txt_capcha').className='ErrorClass';
		document.getElementById('txt_capcha').focus();
		document.getElementById('txt_capcha_error').style.display='block';
		document.getElementById('txt_capcha_error').innerHTML='Please enter the code';		
		return false;
	}else
	{
			document.getElementById('txt_capcha_error').style.display='none';
			document.getElementById('txt_capcha').className='';	
			var url1 = urlpath+"CheckCaptcha.php?captcha="+captcha; 
			httpObj1.open("POST",url1,true);
			httpObj1.onreadystatechange = function(){		
				if(httpObj1.readyState==1||httpObj1.readyState==2||httpObj1.readyState==3){
				//document.getElementById('signup_loading').innerHTML = '<img src="'+urlpath+'images/loading.gif" height=\'20\' width=\'20\'/>';
					document.getElementById('txt_capcha_button').disabled = true;
					document.getElementById('txt_capcha_button').innerHTML  = "Please Wait...";	
				}
				if(httpObj1.readyState==4){
					strContent1=trim(httpObj1.responseText);
					
					if(strContent1=="--Error--"){
						document.getElementById('txt_capcha').className='ErrorClass';
						document.getElementById('txt_capcha').focus();
						document.getElementById('txt_capcha_error').style.display='block';
						document.getElementById('txt_capcha_error').innerHTML='&nbsp;Invalid security code.';	
						document.getElementById('txt_capcha_button').disabled = false;
						document.getElementById('txt_capcha_button').innerHTML  = "Continue";
					}else{	
							alert('success');
							document.getElementById('div_signin').style.display='block';
							document.getElementById('div_captcha').style.display='none';
						}	
				}
	
			};httpObj1.send(null);		
	}
	return true;	
}
function ChangeCaptchaImage(){
	document.getElementById('img_captcha').src=urlpath+'captcha.php?'+Math.random();
    document.getElementById('txt_capcha').focus();

}




