/* $Id: session_video.js,v 1.1 */

var xmlHttp
var xmlHttp1
var http 
function createRequestObject(){
	var request_o; //declare the variable to hold the object.
	var browser = navigator.appName; //find the browser name
	if(browser == "Microsoft Internet Explorer"){
		/* Create the object using MSIE's method */
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		/* Create the object using other browser's method */
		request_o = new XMLHttpRequest();
	}
	return request_o; //return the object
}


/*Recover password starts here */

function recoverpassword() {
			
		 var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		 var femail=document.getElementById("femail").value
		   if(reg.test(femail) == false) { 
			  alert('Invalid email address please enter correct email address');
			  document.getElementById("femail").focus();
			  return false;
		   }
		
		xmlHttp=createRequestObject();
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request");
			return
		}

		try{
			  
			  var url="forget_password.php?femail="+femail+'&mode=session_recover_password';
			  var parameters='femail='+femail+'&mode=session_recover_password';
			//  alert(url);
			 // alert(parameters);
			  
			  
			  xmlHttp.onreadystatechange = Responseforgetpass;
			  xmlHttp.open('GET', url, true);
			  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			  xmlHttp.setRequestHeader("Content-length",6);
			  xmlHttp.setRequestHeader("Connection", "close");
			  xmlHttp.send(parameters);
	
		} catch(e) {
		//alert(xmlHttp);	
		alert('AJAX XML Update incomplete . (' + e.message + ')');
		}
}


function Responseforgetpass() 
{
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete" )
	{ 
		//alert("ddfds");
		//alert('responseXML:'+xmlHttp.responseText);
		
		if(xmlHttp.responseText== "N"){
			alert("Username and password for the added email doesn't exist,please check email address!");
		}
		else{
			if(xmlHttp.responseText== "Y"){
				
				document.getElementById('checkreply').innerHTML="<b><font color='blue' size='2'>Password emailed to your address</font></b>";
				//alert("Password emailed to your emailed address");
				 document.getElementById("forget_pass").style.display='none';
				
			}

		}
	 } 
}





/*Recover password User ends here */

//function fnAddToCart(productid) {
function fnAddToCart() {
			
		productid=document.getElementById('prod_id').value;
		if(productid != '0')
		{
		max_order_quantity=document.getElementById('max_items_per_order').value;
		if(max_order_quantity == 0) amount=1;
		//else amount=max_order_quantity;
		else amount=1;
		}
		else
		{
			max_order_quantity=document.getElementById('max_items_per_order').value;
			amount=0;
		}
		celebritysession_id=document.getElementById('celebritysession_id').value;
		var productid=productid;
		var celebritysession_id=celebritysession_id;
		//alert(celebritysession_id);
		//productid=productid;
 
		xmlHttp=createRequestObject();
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request");
			return
		}

		try{
			
			var url="cart.php?mode=customadd&productid="+productid+'&celebritysession_id='+celebritysession_id+'&amount='+amount+'&max_order_quantity='+max_order_quantity;
			//url=url+"&product_id="+pid+"&qty="+qty+"&size="+size+"&price="+price+"&color="+color+"&xml="+xml;
			//var parameters='productid=12&price=10.00&color=red&qty=10&size=100&data='+x;
			//q=qty+";pr="+p+";c="+c+";p="+pd+";s="+s;
			var parameters='productid='+productid+'&celebritysession_id='+celebritysession_id+"&amount="+amount+'&max_order_quantity='+max_order_quantity;
			
			 //var parameters='prid='+pd+'&color='+c+'&size='+s+'&qty='+q+'&price='+p+'&data='+x;
			 //alert(parameters);
			 //alert(url);
			
			  xmlHttp.onreadystatechange = ResponseAdd;
			  xmlHttp.open('GET', url, true);
			  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			  xmlHttp.setRequestHeader("Content-length",6);
			  xmlHttp.setRequestHeader("Connection", "close");
			  xmlHttp.send(parameters);
	
		} catch(e) {
		//alert(xmlHttp);	
		alert('AJAX XML Update incomplete . (' + e.message + ')');
		}


}

function ResponseAdd() 
{
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete" )
	{ 
		//alert("ddfds");
		//alert('responseXML:'+xmlHttp.responseXML);
		//alert('responseText:'+xmlHttp.responseText);
		if(xmlHttp.responseText!= ""){
			//document.getElementById("result").innerHTML = xmlHttp.responseText ;
			//document.getElementById("result").innerHTML = "Data Added" ;
			
		//	document.getElementById("loginform").style.display = "block" ;
			
			//alert("Product added in Cart");
			var v = 'cart_video.php?mode=checkout';
			//alert(v);
			ShowWebSite(v);
		
		}
		else{
		}
	 } 
}
		var uname
		var passwd1
/*Register User */


function isCharsInBag (s, bag)
		  {
		    var i;
		    // Search through string's characters one by one.
		    // If character is in bag, append to returnString.

		    for (i = 0; i < s.length; i++)
		    {
			// Check that current character isn't whitespace.
			var c = s.charAt(i);
			if (bag.indexOf(c) == -1) return false;
		    }
		    return true;
		 }

function isAlphaNumeric(s){
	return isCharsInBag (s, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ");
}

function isAlphabets(s){
	return isCharsInBag (s, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ");
}

function registeruser() {
		var productid=document.getElementById('prod_id').value;
		uname=document.getElementById('uname').value;
		passwd1=document.getElementById('passwd1').value;
		var passwd2=document.getElementById('passwd2').value;
		
		
		if(uname ==''){
			alert("Username is empty, please enter username.");
			document.getElementById('uname').focus();
			return false;
		}
		
		if(uname != null && uname!= "")
		{
			 var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			 var email=document.getElementById("uname").value
			   if(reg.test(email) == false) { 
				  alert('Invalid email address please enter correct email address.');
				  document.getElementById("uname").focus();
				  return false;
			   }
		}

		
		
		if(passwd1==''){
			alert("Password is empty, please enter password.");
			document.getElementById('passwd1').focus();
			return false;
		}	
		
		if(passwd2==''){
			alert("Confirm Password is empty, please enter confirm password.");
			document.getElementById('passwd2').focus();
			return false;
		}
		
		
		if(passwd1 != passwd2 ){
			alert("Password and Confirm password does not match , please try again.");
			document.getElementById('passwd1').focus();
			return false;
		}	
		
		
		
		var firstname=document.getElementById('firstname').value;
		if(firstname ==''){
			alert("Firstname is empty, please enter firstname.");
			document.getElementById('firstname').focus();
			return false;
		}	
		
		if(!isNaN(firstname)){
			alert("Firstname must be alphabetical, please correct firstname.");
			document.getElementById('firstname').focus();
			return false;
			
			}
		
		var lastname=document.getElementById('lastname').value;
		
		if(lastname ==''){
			alert("Lastname is empty, please enter lastname.");
			document.getElementById('lastname').focus();
			return false;
		}	
		
		/*if(!isNaN(lastname)){
			alert("Lastname muct be alphabetical, please correct lastname.");
			document.getElementById('lastname').focus();
			return false;
		}*/


			
		if(!isAlphabets(lastname)){
				alert("Lastname must be alphabetical, please correct lastname.");
				 document.getElementById("lastname").focus();
				 return false;
			}

		var terms=document.getElementById('checkbox_terms').checked;
		if(terms == false){
			alert('Please  agree to the terms and conditions.');	
			return false;
		}
		
		var b_address=document.getElementById('b_address').value;
		if(b_address ==''){
			alert("Billing Address line 1 is empty, please enter address line 1.");
			document.getElementById('b_address').focus();
			return false;
		}	
		var b_address_2=document.getElementById('b_address_2').value;
		
		/*if(!isAlphaNumeric(b_address)){
				alert("Please enter the valid billing address 1.");
				 document.getElementById("b_address").focus();
				 return false;
			}*/


		/*var b_address_2=document.getElementById('b_address_2').value;
		if(!isAlphaNumeric(b_address_2)){
				alert("Please enter the valid billing address 2.");
				 document.getElementById("b_address_2").focus();
				 return false;
			}*/

		
		/*if(b_address_2 ==''){
			alert("Billing Address line 2 is empty, please enter address line 2");
			document.getElementById('b_address_2').focus();
			return false;
		}*/	
		
		var b_city=document.getElementById('b_city').value;
		if(b_city ==''){
			alert("City is empty, please enter city name.");
			document.getElementById('b_city').focus();
			return false;
		}
		
		if(!isAlphaNumeric(b_city)){
				alert("Please enter the valid city address.");
				 document.getElementById("b_city").focus();
				 return false;
			}
		
		var b_state=document.getElementById('b_state').value;
		
		if(b_state ==''){
			alert("State is empty, please enter state name.");
			document.getElementById('b_state').focus();
			return false;
		}
		
		var b_country=document.getElementById('b_country').value;
		if(b_country ==''){
			alert("Country is empty, please enter country name.");
			document.getElementById('b_country').focus();
			return false;
		}
		
		var b_zipcode=document.getElementById('b_zipcode').value;
		if(b_zipcode ==''){
			alert("Zipcode is empty, please enter zipcode.");
			document.getElementById('b_zipcode').focus();
			return false;
		}
		
		var ship2different=document.getElementById('ship2diff').checked;
		//alert(ship2different);
		if(ship2different == true){
		
			var s_address=document.getElementById('s_address').value;
			if(s_address ==''){
					alert("Shipping Address line 1 is empty, please enter address line 1.");
					document.getElementById('s_address').focus();
					return false;
			}
			
			/*if(!isAlphaNumeric(s_address)){
					alert("Please enter the valid shipping address line 1.");
					 document.getElementById("s_address").focus();
					 return false;
			}*/


			/*var s_address_2=document.getElementById('s_address_2').value;
			if(!isAlphaNumeric(s_address)){
					alert("Please enter the valid shipping address line 2.");
					 document.getElementById("s_address_2").focus();
					 return false;
			}*/
			
			/*
			if(s_address_2 ==''){
					alert("Shipping Address line 2 is empty, please enter address line 2");
					document.getElementById('s_address_2').focus();
					return false;
			}
			
			*/

			var s_city=document.getElementById('s_city').value;
			if(s_city ==''){
					alert("City is empty, please enter city name.");
					document.getElementById('s_city').focus();
					return false;
			}

			if(!isAlphaNumeric(s_city)){
					alert("Please enter the valid city name.");
					 document.getElementById("s_city").focus();
					 return false;
			}
				
			var s_state=document.getElementById('s_state').value;
			if(s_state ==''){
					alert("State is empty, please enter state name.");
					document.getElementById('s_state').focus();
					return false;
			}
			var s_country=document.getElementById('s_country').value;
			if(s_country ==''){
					alert("Country is empty, please enter country name.");
					document.getElementById('s_country').focus();
					return false;
			}
			var s_zipcode=document.getElementById('s_zipcode').value;
			if(s_zipcode ==''){
					alert("Zipcode is empty, please enter zipcode.");
					document.getElementById('s_zipcode').focus();
					return false;
			}
		}
		else{
			var s_address=b_address;
			//alert(s_address);
			var s_address_2=b_address_2;
			//alert(s_address_2);
			var s_city=b_city;
			//alert(s_city);
			var s_state=b_state;
			//alert(s_state);
			var s_country=b_country;
			//alert(s_country);
			var s_zipcode=b_zipcode;
			//alert(s_zipcode);
		}
		
		xmlHttp=createRequestObject();
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request");
			return
		}

		try{
			
			var url="register_user.php?mode=Register";
			var parameters='firstname='+firstname+'&lastname='+lastname+'&uname='+uname+'&passwd1='+passwd1+'&passwd2='+passwd2+'&b_address='+b_address+'&b_address_2='+b_address_2+'&b_city='+b_city+'&b_state='+b_state+'&b_country='+b_country+'&b_zipcode='+b_zipcode+'&s_address='+s_address+'&s_address_2='+s_address_2+'&s_city='+s_city+'&s_state='+s_state+'&s_country='+s_country+'&s_zipcode='+s_zipcode;
			//alert(parameters);
			//alert(url);
			
			  xmlHttp.onreadystatechange = Responsereguser;
			  xmlHttp.open('POST', url, true);
			  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			  xmlHttp.setRequestHeader("Content-length",6);
			  xmlHttp.setRequestHeader("Connection", "close");
			  xmlHttp.send(parameters);
	
		} catch(e) {
		//alert(xmlHttp);	
		alert('AJAX XML Update incomplete . (' + e.message + ')');
		}


}

function Responsereguser() 
{
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete" )
	{ 
		//alert("ddfds");
		//alert('responseXML:'+xmlHttp.responseXML);
		//alert('responseText:'+xmlHttp.responseText);
		if(xmlHttp.responseText!= ""){
			//document.getElementById("result").innerHTML = xmlHttp.responseText ;
			//document.getElementById("result").innerHTML = "Data Added" ;
			
			//alert("registered");
			checkRegisterlogin(uname,passwd1);
			
			document.getElementById("person_det").style.display = "none" ;
			document.getElementById("payment_det").style.display = "block" ;
			
			//alert("Product added in Cart");
			
			
		}
		else{
		}
	 } 
}

/* End Register User */


/*CHECKOUT START*/

function fnAddToCheckout(productid) {
		
		alert(productid);
		productid=productid;
 
		xmlHttp=createRequestObject();
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request");
			return
		}

		try{
			
			//var url="cart.php?mode=checkout";
			var url="cart.php?mode=checkout&paymentid=1";
			alert(url);
			//url=url+"&product_id="+pid+"&qty="+qty+"&size="+size+"&price="+price+"&color="+color+"&xml="+xml;
			//var parameters='productid=12&price=10.00&color=red&qty=10&size=100&data='+x;
			//q=qty+";pr="+p+";c="+c+";p="+pd+";s="+s;
			var parameters='paymentid=1';
			
			 //var parameters='prid='+pd+'&color='+c+'&size='+s+'&qty='+q+'&price='+p+'&data='+x;
			 //alert(parameters);
			 //alert(url);
			
			  xmlHttp.onreadystatechange = Responsecheckout;
			  xmlHttp.open('GET', url, true);
			  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			  xmlHttp.setRequestHeader("Content-length",6);
			  xmlHttp.setRequestHeader("Connection", "close");
			  xmlHttp.send(parameters);
	
		} catch(e) {
		//alert(xmlHttp);	
		alert('AJAX XML Update incomplete . (' + e.message + ')');
		}


}

function Responsecheckout(){
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete" )
	{ 
		//alert("ddfds");
		//alert('responseXML:'+xmlHttp.responseXML);
		alert('responseText:'+xmlHttp.responseText);
		if(xmlHttp.responseText!= ""){
			//document.getElementById("result").innerHTML = xmlHttp.responseText ;
			//document.getElementById("result").innerHTML = "Data Added" ;
			
			//	document.getElementById("loginform").style.display = "block" ;
			
			alert("CHECKOUT DONE");
			
			
		}
		else{
		}
	 } 
}

/*CHECKOUT ENDS HERE */

/*Login User */


function reguser(){
	//alert('heloo');
	
	//document.getElementById("username").value ='';alert(document.getElementById("username"));
	//document.getElementById("password").value ='';
	document.getElementById("loginform").style.display = "" ;
	document.getElementById("error").style.display = "" ;
	//document.getElementById("loginform1").style.display = "" ;
	
	//alert('heloo');

}


/*Check Log in case for User Registration */
function checkRegisterlogin(user,pass) {
		var username=user;
		var password=pass;
		//alert(username+password);
		xmlHttp=createRequestObject();
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request");
			return
		}

		try{
			
			var url="include/login.php?username="+username+'&password='+password+'&mode=login&usertype=C';
			var parameters='username='+username+'&password='+password+'&mode=mblogin&usertype=C';
			
			  xmlHttp.onreadystatechange = Responselogin;
			  xmlHttp.open('POST', url, true);
			  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			  xmlHttp.setRequestHeader("Content-length",6);
			  xmlHttp.setRequestHeader("Connection", "close");
			  xmlHttp.send(parameters);
		
		} catch(e) {
		//alert(xmlHttp);	
		alert('AJAX XML Update incomplete . (' + e.message + ')');
		}

}



/*End Check Log in case for User Registration */


function checklogin() {
	
		username=document.getElementById("username").value ;
		password=document.getElementById("password").value ;
		
		
		xmlHttp=createRequestObject();
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request");
			return
		}

		try{
			
			var url="include/login.php?username="+username+'&password='+password+'&mode=login&usertype=C';
			var parameters='username='+username+'&password='+password+'&mode=mblogin&usertype=C&remind=1';
			
			  xmlHttp.onreadystatechange = Responselogin;
			  xmlHttp.open('POST', url, true);
			  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			  xmlHttp.setRequestHeader("Content-length",6);
			  xmlHttp.setRequestHeader("Connection", "close");
			  xmlHttp.send(parameters);
		
		} catch(e) {
		//alert(xmlHttp);	
		alert('AJAX XML Update incomplete . (' + e.message + ')');
		}

}

function Responselogin() 
{
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete" )
	{ 
		//alert("ddfds");
		//alert('responseXML:'+xmlHttp.responseXML);
		//alert('responseText:'+xmlHttp.responseText);
		if(xmlHttp.responseText!= ""){
			
			try{
				//fnChangeFlashButtonLabel();
			}catch(e){
			}

			//document.getElementById("loginform").style.display = "none" ;
			//document.getElementById("loginform1").style.display = "block" ;
			document.getElementById("person_det").style.display = "block" ;
			

			if(xmlHttp.responseText== "N")
			document.getElementById("error").innerHTML = "Username or Password is not correct, Please try again.";
			//document.getElementById("loginform").innerHTML = "Username or Password is  not correct , <br/><a href='javascript:void(0);' onclick='reguser();' >please try again</a>" ;
			
			else{
				//document.getElementById("loginform1").innerHTML = "You are logged in !" ;
				//alert('dddddd');
				document.getElementById("video_login").innerHTML ='<a href="javascript:document.loginform1.submit();">logout</a>';
				fnChangeFlashButtonLabel();
				fnAddToCart();
			}
			
			
			//alert("User Login");
			
			
			//var v = 'cart.php?mode=checkout';
			//alert(v);
			//ShowWebSite(v);
			
			
			
			
		}
		else{
		}
	 } 
}

/*Login User ends here */


//PAYMENT PAGE


function Button1_onclick() {
//alert('heloooo........');
var v = 'cart_video.phpmode=checkout';
//alert(v);
ShowWebSite(v);
}


function ShowWebSite(val)
{
      //alert("ggggg"+val);
      //document.myFrame.src=val;
      document.getElementById("myFrame").src = val;
	  
      document.getElementById("myFrame").style.visibility="visible";
	  document.getElementById("payment_det").style.display = "block" ;
	  document.getElementById("person_det").style.display = "none" ;
	  
	   document.getElementById('join_now_personal').style.display='none';
	  document.getElementById('join_now_personal_1').style.display='block';
	  
	  document.getElementById('join_now_payment').style.display='none';
	  document.getElementById('join_now_payment_1').style.display='block';
      document.getElementById("person_det").style.display = "none" ;
	 // document.getElementById("join_now_autographed").style.display = "none" ;
}



//END PAYMENT PAGE 

/* Show and hide personal details under VIdeo */

function showpersonal(){
document.getElementById("person_det").style.display = "block" ;
document.getElementById("payment_det").style.display = "none" ;
}


function hidepersonal(){

var v = 'cart_video.php?mode=checkout';
//alert(v);
ShowWebSite(v);

document.getElementById("payment_det").style.display = "block" ;
document.getElementById("person_det").style.display = "none" ;

}

/* Ends Show and hide personal details under VIdeo */

/*Get email  code */
 
 function emailAlert(sess_id){

	 xmlHttp=createRequestObject();
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request");
			return
		}

		try{
			  var sess_id=sess_id;
			  var url="video_email_alert.php?sess_id="+sess_id;
			var parameters='sess_id='+sess_id;
			
			  xmlHttp.onreadystatechange = emailAlertResponse;
			  xmlHttp.open('GET', url, true);
			  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			  xmlHttp.setRequestHeader("Content-length",6);
			  xmlHttp.setRequestHeader("Connection", "close");
			  xmlHttp.send(parameters);
		
		} catch(e) {
		//alert(xmlHttp);	
		alert('AJAX XML Update incomplete . (' + e.message + ')');
		}

  
 }
 
function emailAlertResponse(){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete" ){ 
		//alert(xmlHttp.responseText);	
		document.getElementById("getemail").innerHTML = 'Loading...';     
		var response = xmlHttp.responseText;     
		document.getElementById("getemail").innerHTML = response;        
   }else{
   
   }
 } 
 

 function validateForm(sess_id){ 
	//var ctr=eval("document."+form);
	//alert(sess_id);
	
	if(document.getElementById("email") != null && document.getElementById("email").value == "")
	{
		alert("Please enter the Email.");
		document.getElementById("email").focus();
		return false;
	}
			
	if(document.getElementById("email") != null && document.getElementById("email").value != "")
	{
		 var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		 var email=document.getElementById("email").value
		   if(reg.test(email) == false) { 
			  alert('Invalid email address please enter correct email address');
			  document.getElementById("email").focus();
			  return false;
		   }
	}

	
	
	
	var mail=document.getElementById("email").value;
	
	//alert(auth);
	//ctr.submit();
	sendemailAlert(mail,sess_id);
	}
	
	
function sendemailAlert(b,d){
	  //alert(a+b+c);
	   xmlHttp=createRequestObject();
	  //document.getElementById("getemail").style.display='none';
	  xmlHttp.open('get','video_getemailsend.php?mode=sendmail&mailadd='+b+'&sessid='+d);  
	  xmlHttp.onreadystatechange = sendemailAlertResponse;
	  xmlHttp.send(null);
	  return false;
	 }
 
function sendemailAlertResponse(){
	
	document.getElementById("getemail").innerHTML = '';     
	if(xmlHttp.readyState == 4){   
		var response = xmlHttp.responseText;
		if(response=='done')
		//document.getElementById("getemail").innerHTML = '<b>Thanks for email alert registration.</b>';        
		alert("Thanks for email alert registration.");
   }
 }

