 var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
//register
	 function register_form(){
		 fname = document.getElementById('fname').value;
		 lname = document.getElementById('lname').value;
		 email = document.getElementById('email').value;
		 cemail = document.getElementById('cemail').value;
		 address = document.getElementById('address').value;
		 city = document.getElementById('city').value;
		 country = document.getElementById('country').value;
		 pass = document.getElementById('pass').value;
		 cpass = document.getElementById('cpass').value;
		 
		  if(fname=='' | lname=='' | email=='' | cemail=='' | address=='' | city=='' | address=='' | city=='' | country=='' | pass=='' | cpass=='')
		  {
			 document.getElementById('ele').innerHTML='<span style="color:red;">Error! Empty Field</span>';
			 return false;
		  }
		  else if(!filter.test(email)){
			document.getElementById('ele').innerHTML='<span style="color:red;">Error! Invalid Email Address</span>';
			return false;
		}
		 else if(email!=cemail){
			 document.getElementById('ele').innerHTML='<span style="color:red;">Error! Email not match</span>';
			 return false;
		 }else if(pass != cpass){
			 document.getElementById('ele').innerHTML='<span style="color:red;">Error! Passwords not match</span>';
			 return false;
		 }else if(pass.length<6){
			 document.getElementById('ele').innerHTML='<span style="color:red;">Error! Passwords should be more than 6 charators</span>';
			 return false;
		 }else{
			 if (window.XMLHttpRequest)
					  {// code for IE7+, Firefox, Chrome, Opera, Safari
					  xmlhttp=new XMLHttpRequest();
					  }
					else
					  {// code for IE6, IE5
					  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
					  }
					xmlhttp.onreadystatechange=function()
					  {
					  if (xmlhttp.readyState==4 && xmlhttp.status==200)
						{
							if(xmlhttp.responseText==1){
								//alert('ok');
								//-----inner Ajax
								
								if (window.XMLHttpRequest)
					  {// code for IE7+, Firefox, Chrome, Opera, Safari
					  xmlhttp=new XMLHttpRequest();
					  }
					else
					  {// code for IE6, IE5
					  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
					  }
					xmlhttp.onreadystatechange=function()
					  {
					  if (xmlhttp.readyState==4 && xmlhttp.status==200)
						{
							if(xmlhttp.responseText==1){
								//code goes here
								//alert('ok');
								document.getElementById("contact_form").innerHTML='<div style="text-align:center; padding-top:50px;"><p>Thank you for registering with Bride and Groom online Magazine. Please check your email to confirm your Email address.<br />thank you.</p></div><br/><br/><br/><br/><br/><p></p>';
							}else{
								//document.getElementById("ele").innerHTML='Email address entered already used';
								window.location = "register.php"
							}
											
						}else{
							
					 document.getElementById("contact_form").innerHTML='<div style="text-align:center; padding-top:50px;">Registration Process . . .<br/><img src="images/ajax-loader.gif" width="16" height="11" style="margin-top:30px; text-align:center"/></div><br/><br/><br/><br/><br/><p></p>';
					  return false;
					  }
					 }
					xmlhttp.open("GET","aj_register.php?email="+email+"&fname="+fname+"&lname="+lname+"&address="+address+"&city="+city+"&country="+country+"&pass="+pass,true);
					xmlhttp.send();
								
								
								
								//-----end of ajax
							}else{
								document.getElementById("ele").innerHTML='<span style="color:red;">Your Email is already registered. Please use another<span style="color:red;">';
							}
						//document.getElementById("contact_form").innerHTML=xmlhttp.responseText+"<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>";
						
						}else{
							
					 document.getElementById("ele").innerHTML='Checking . . . <img src="images/ajax-loader.gif" width="16" height="11" style=" text-align:center"/>';
					  return false;
					  }
					 }
					xmlhttp.open("GET","aj_check_email.php?email="+email,true);
					xmlhttp.send();
		 }
		 return false;
		 
}
	 
	 function call_file(){
		 alert('ok');
	 }
//end of register

//update user
	function update_user(){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	var fname = document.getElementById("fname").value;
	var lname = document.getElementById("lname").value;
	var address = document.getElementById("address").value;
	var city = document.getElementById("city").value;
	var country = document.getElementById("country").value;
	var email = document.getElementById("email").value;
	var pass = document.getElementById("pass").value;
	var cpass = document.getElementById("cpass").value;
	if(fname=="" | lname=="" | address=="" | city=="" | country=="" | email=="" | pass=="" | cpass==""){
		document.getElementById("err").innerHTML="Error! Empty feild";
	} else if(!filter.test(email)){
			document.getElementById('err').innerHTML='Error! Invalid Email Address';
	} else if(pass != cpass){
			 document.getElementById('err').innerHTML='Error! Passwords not match';
			 return false;
	}else if(pass.length<6){
			 document.getElementById('err').innerHTML='Error! Passwords should be more than 6 charators';
			 return false;
	}else if(confirm("are you sure?")){
			//document.getElementById("ele").innerHTML="change";
			if (window.XMLHttpRequest)
					  {// code for IE7+, Firefox, Chrome, Opera, Safari
					  xmlhttp=new XMLHttpRequest();
					  }
					else
					  {// code for IE6, IE5
					  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
					  }
					xmlhttp.onreadystatechange=function()
					  {
					  if (xmlhttp.readyState==4 && xmlhttp.status==200)
						{
						document.getElementById("ele").innerHTML=xmlhttp.responseText+"<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>";
						setTimeout("document.location='my_account.php';",1000);
						
						}else{
					 document.getElementById("ele").innerHTML='<div style="text-align:center; padding-top:50px;">Updating your Profile . . .<br/><img src="images/ajax-loader.gif" width="16" height="11" style="margin-top:30px; text-align:center"/></div><br/><br/><br/><br/><br/><p></p>';
					  return false;
					  }
					  }
					xmlhttp.open("GET","aj_update_profile.php?fname="+fname+"&lname="+lname+"&address="+address+"&city="+city+"&country="+country+"&email="+email+"&pass="+pass,true);
					xmlhttp.send();
	}
	return false;
}
//end of update user

//login
function login_form(err){
	//alert();
	//var err="ok"
	document.getElementById("login").innerHTML='<form onsubmit="return login();" action="abc.php">    <table width="100%" border="0"><tr>            <td width="33%" valign="middle"></td>            <td width="67%" valign="middle"><span id="err" style="color:#F00;">'+ err+'</span></td>          </tr><tr>    <td width="33%" valign="middle"> Email Address</td>    <td width="67%" valign="middle"><label>      <input type="text" name="logemail" id="logemail" style="width:190px;" />      </label></td>  </tr>  <tr>    <td valign="middle"> Password</td>    <td valign="middle"><label>      <input type="password" name="logpass" id="logpass" style="width:190px;"/>      </label></td>  </tr>  <tr>    <td>&nbsp;</td>    <td>      <input type="submit" name="button4" id="button4" value="Login" />         <span id="forgot_pass"><a href="forgot_pass.php" >forgot password </a></span></td>  </tr>  <tr>    <td>&nbsp;</td>    <td>&nbsp;</td>  </tr>        </table></form>';
	return false;
}
function login(){
	//document.getElementById("login").innerHTML='<div style="text-align:center; padding-top:20px;">Login Process . . .<br/><img src="images/ajax-loader.gif" width="16" height="11" style="margin-top:15px; text-align:center"/></div><br/><br/><br/><p></p>';
	//return false;
	var error="";
	var lemail = document.getElementById("logemail").value;
	var lpass = document.getElementById("logpass").value;
	//alert(lemail+" "+lpass);
	if(lemail=="" | lpass==""){
		error="Empty Feilds";
		//login_form(error);
		document.getElementById("err").innerHTML="Empty Feilds";
	}else{
		
		if (window.XMLHttpRequest)
					  {// code for IE7+, Firefox, Chrome, Opera, Safari
					  xmlhttp=new XMLHttpRequest();
					  }
					else
					  {// code for IE6, IE5
					  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
					  }
					xmlhttp.onreadystatechange=function()
					  {
					  if (xmlhttp.readyState==4 && xmlhttp.status==200)
						{
						if(xmlhttp.responseText == 0){
							error='Invalid email or password'
							login_form(error);
							
						}else if(xmlhttp.responseText==5){
							error='Inactive account!<br/> Please check your email and confirm your account credentials.';
							login_form(error);
							document.getElementById("forgot_pass").innerHTML='<br/>To resend the email please <a href="active_code_gen.php">Click Here</a>';
						}else{
							document.getElementById("login").innerHTML='<div style="text-align:center; padding-top:30px;">'+xmlhttp.responseText+"<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p></div>";
							setTimeout("redirecting()",2000);
						}
						//document.getElementById("login").innerHTML='<div style="text-align:center; padding-top:30px;">'+xmlhttp.responseText+"<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p></div>";
						
						}else{
					 document.getElementById("login").innerHTML='<div style="text-align:center; padding-top:30px;">login Process . . .<br/><img src="images/ajax-loader.gif" width="16" height="11" style="margin-top:20px; text-align:center"/> <br/><br/><br/><br/><br/><p></p>';
					  return false;
					  }
					  }
					xmlhttp.open("GET","aj_check_user.php?email="+lemail+"&pass="+lpass,true);
					//xmlhttp.open("GET","aj_check_user.php?email=dharshana@pixel.lk&pass=sanda200",true);
					xmlhttp.send();
		
		
		
		
		
	}
	//document.getElementById("login").innerHTML='<div style="text-align:center; padding-top:20px;">Login Process . . .<br/><img src="images/ajax-loader.gif" width="16" height="11" style="margin-top:15px; text-align:center"/></div><br/><br/><br/><p></p>';
	return false;
}
function redirecting(){
		  document.getElementById("login").innerHTML='<div style="text-align:center; padding-top:30px;">Redirecting . . .<br/><img src="images/ajax-loader.gif" width="16" height="11" style="margin-top:20px; text-align:center"/> <br/><br/><br/><br/><br/><p></p>';
		  setTimeout("document.location='my_magazine.php';",3000);
	  }
//endof login

//My Magazine
function add_to_cart(val){
	//alert(val);
	if (window.XMLHttpRequest)
		{// code for IE7+, Firefox, Chrome, Opera, Safari
			xmlhttp=new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlhttp.onreadystatechange=function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
				{
				//document.getElementById("all_mag").innerHTML=xmlhttp.responseText+"<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>";
				document.getElementById("all_mag").innerHTML='<div style="text-align:center; padding-top:50px; color:green;">&radic; Magazine has been add to your shopping cart</div><br/><br/><br/><br/><br/><p></p>';
				setTimeout("document.location='my_magazine.php';",2000);
						
				}else{
					 document.getElementById("all_mag").innerHTML='<div style="text-align:center; padding-top:50px;"><img src="images/cart.jpg" width="39" height="28" border="0" align="absmiddle"/> Updating Cart . . .<br/><img src="images/ajax-loader.gif" width="16" height="11" style="margin-top:30px; text-align:center"/></div><br/><br/><br/><br/><br/><p></p>';
					return false;
				}
				}
					xmlhttp.open("GET","aj_insert_into_cart.php?mag_id="+val,true);
					xmlhttp.send();
					return false;
}
//end of my magazine

//cart
function remove_item(val, valuser){
	//alert(val+" "+valuser);
	if (window.XMLHttpRequest)
		{// code for IE7+, Firefox, Chrome, Opera, Safari
			xmlhttp=new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlhttp.onreadystatechange=function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
				{
				//document.getElementById("all_mag").innerHTML=xmlhttp.responseText+"<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>";
				
				setTimeout("document.location='cart.php';",1000);
						
				}else{
					 document.getElementById("shopping_cart").innerHTML='<div style="text-align:center; padding-top:50px;"><img src="images/cart.jpg" width="39" height="28" border="0" align="absmiddle"/> Updating Cart . . .<br/><img src="images/ajax-loader.gif" width="16" height="11" style="margin-top:30px; text-align:center"/></div><br/><br/><br/><br/><br/><p></p>';
					return false;
				}
				}
					xmlhttp.open("GET","aj_remove_order.php?id="+val+"&uidp="+valuser,true);
					xmlhttp.send();
					return false;
}
//end of cart

//online mag
function login_form2(err){
	//alert();
	//var err="ok"
	document.getElementById("login").innerHTML='<form onsubmit="return login();" action="abc.php">    <table width="100%" border="0"><tr>            <td width="33%" valign="middle"></td>            <td width="67%" valign="middle"><span id="err" style="color:#F00;">'+ err+'</span></td>          </tr><tr>    <td width="33%" valign="middle"> Email Address</td>    <td width="67%" valign="middle"><label>      <input type="text" name="logemail" id="logemail" style="width:140px;" />      </label></td>  </tr>  <tr>    <td valign="middle"> Password</td>    <td valign="middle"><label>      <input type="password" name="logpass" id="logpass" style="width:140px;"/>      </label></td>  </tr>  <tr>    <td>&nbsp;</td>    <td>      <input type="submit" name="button4" id="button4" value="Login" />      <input type="reset" name="button5" id="button5" value="Reset" />   <br/><span id="forgot_pass"><a href="forgot_pass.php" ><br/>forgot password </a></span></td>  </tr>  <tr>    <td>&nbsp;</td>    <td>&nbsp;</td>  </tr>        </table></form>';
	return false;
}
function login_from_mag(){
	//document.getElementById("login").innerHTML='<div style="text-align:center; padding-top:20px;">Login Process . . .<br/><img src="images/ajax-loader.gif" width="16" height="11" style="margin-top:15px; text-align:center"/></div><br/><br/><br/><p></p>';
	//return false;
	var error="";
	var lemail = document.getElementById("logemail").value;
	var lpass = document.getElementById("logpass").value;
	//alert(lemail+" "+lpass);
	if(lemail=="" | lpass==""){
		error="Empty Feilds";
		//login_form(error);
		document.getElementById("err").innerHTML="Epmty Feilds";
	}else{
		
		if (window.XMLHttpRequest)
					  {// code for IE7+, Firefox, Chrome, Opera, Safari
					  xmlhttp=new XMLHttpRequest();
					  }
					else
					  {// code for IE6, IE5
					  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
					  }
					xmlhttp.onreadystatechange=function()
					  {
					  if (xmlhttp.readyState==4 && xmlhttp.status==200)
						{
						if(xmlhttp.responseText == 0){
							error='Invalid email or password'
							login_form2(error);
							
						}else if(xmlhttp.responseText==5){
							error='Inactive account!<br/> Please check your email and confirm your account credentials.';
							login_form(error);
							document.getElementById("forgot_pass").innerHTML='<br/>To resend the email please <a href="active_code_gen.php">Click Here</a>';
						}else{
							document.getElementById("login").innerHTML='<div style="text-align:center; padding-top:30px;">'+xmlhttp.responseText+"<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p></div>";
							setTimeout("redirecting2()",2000);
						}
						//document.getElementById("login").innerHTML='<div style="text-align:center; padding-top:30px;">'+xmlhttp.responseText+"<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p></div>";
						
						}else{
					 document.getElementById("login").innerHTML='<div style="text-align:center; padding-top:30px;">login Process . . .<br/><img src="images/ajax-loader.gif" width="16" height="11" style="margin-top:20px; text-align:center"/> <br/><br/><br/><br/><br/><p></p>';
					  return false;
					  }
					  }
					xmlhttp.open("GET","aj_check_user.php?email="+lemail+"&pass="+lpass,true);
					//xmlhttp.open("GET","aj_check_user.php?email=dharshana@pixel.lk&pass=sanda200",true);
					xmlhttp.send();
		
		
		
		
		
	}
	//document.getElementById("login").innerHTML='<div style="text-align:center; padding-top:20px;">Login Process . . .<br/><img src="images/ajax-loader.gif" width="16" height="11" style="margin-top:15px; text-align:center"/></div><br/><br/><br/><p></p>';
	return false;
}
function redirecting2(){
		  document.getElementById("login").innerHTML='<div style="text-align:center; padding-top:30px;">Redirecting . . .<br/><img src="images/ajax-loader.gif" width="16" height="11" style="margin-top:20px; text-align:center"/> <br/><br/><br/><br/><br/><p></p>';
		  setTimeout("document.location='my_magazine.php';",3000);
	  }
//end of online mag

//activation code
function send_activate_code(){
	var email = document.getElementById('logemail').value;
	if(email==''){
		document.getElementById('err').innerHTML='Error! Empty Feild';
	}else if (!filter.test(email)){
		document.getElementById('err').innerHTML='Error! Invalid Email Address';
		 }else{
			 
		
		if (window.XMLHttpRequest)
					  {// code for IE7+, Firefox, Chrome, Opera, Safari
					  xmlhttp=new XMLHttpRequest();
					  }
					else
					  {// code for IE6, IE5
					  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
					  }
					xmlhttp.onreadystatechange=function()
					  {
					  if (xmlhttp.readyState==4 && xmlhttp.status==200)
						{
						if(xmlhttp.responseText==0){
							error="Invalid Email or Email you have entered is already verified.";
							//form(error);
							alert();
							
						}else{
							document.getElementById("login").innerHTML='<div style="text-align:center; padding-top:30px;">'+xmlhttp.responseText+"<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p></div>";
							//setTimeout("redirecting()",2000);
						}
						//document.getElementById("login").innerHTML='<div style="text-align:center; padding-top:30px;">'+xmlhttp.responseText+"<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p></div>";
						
						}else{
					 document.getElementById("login").innerHTML='<div style="text-align:center; padding-top:30px;">Processing . . .<br/><img src="images/ajax-loader.gif" width="16" height="11" style="margin-top:20px; text-align:center"/> <br/><br/><br/><br/><br/><p></p>';
					  return false;
					  }
					  }
					xmlhttp.open("GET","aj_act_code.php?email="+email,true);
					xmlhttp.send();
		 }
	return false;
}
//end of activation code

//forgot pass
function form(error){
	document.getElementById('login').innerHTML='<form onsubmit="return send_pass();" action="abc.php">      <table width="100%" border="0">      <tr>        <td width="67%" valign="middle"><table width="100%" border="0">          <tr>            <td width="33%" valign="middle"></td>            <td width="67%" valign="middle"><span id="err" style="color:#F00;">'+error+'</span></td>          </tr>          <tr>            <td width="33%" valign="middle"> Email Address</td>            <td width="67%" valign="middle"><label>              <input type="text" name="logemail" id="logemail" />            </label></td>          </tr>          <tr>            <td>&nbsp;</td>            <td><input type="submit" name="button4" id="button4" value="Send my Password" />              </td>          </tr>          <tr>            <td>&nbsp;</td>            <td>&nbsp;</td>          </tr>        </table>          <label></label></td>      </tr>      </table></form>';
}
function send_pass(){
	var email = document.getElementById('logemail').value;
	if(email==''){
		document.getElementById('err').innerHTML='Error! Empty Feild';
	}else if (!filter.test(email)){
		document.getElementById('err').innerHTML='Error! Invalid Email Address';
		 }else{
			 
		
		if (window.XMLHttpRequest)
					  {// code for IE7+, Firefox, Chrome, Opera, Safari
					  xmlhttp=new XMLHttpRequest();
					  }
					else
					  {// code for IE6, IE5
					  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
					  }
					xmlhttp.onreadystatechange=function()
					  {
					  if (xmlhttp.readyState==4 && xmlhttp.status==200)
						{
						if(xmlhttp.responseText==0){
							error="Invalid Email ";
							form(error);
							
						}else{
							document.getElementById("login").innerHTML='<div style="text-align:center; padding-top:30px;">'+xmlhttp.responseText+"<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p></div>";
							//setTimeout("redirecting()",2000);
						}
						//document.getElementById("login").innerHTML='<div style="text-align:center; padding-top:30px;">'+xmlhttp.responseText+"<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p></div>";
						
						}else{
					 document.getElementById("login").innerHTML='<div style="text-align:center; padding-top:30px;">Processing . . .<br/><img src="images/ajax-loader.gif" width="16" height="11" style="margin-top:20px; text-align:center"/> <br/><br/><br/><br/><br/><p></p>';
					  return false;
					  }
					  }
					xmlhttp.open("GET","aj_forgor_pass.php?email="+email,true);
					xmlhttp.send();
		 }
	return false;
}
//end of forgot pass
