/*
*  Author : BOY 
*  Created Date : Monday, July 02, 2007
*  Module : -
*  Description : -
*  Involve People : Kittichai Prompim
*  Last Updated : Yod  Fri, Mar 14, 2008 14:02:55 AM
*/
var fUserProfile = new function (){

	this.UserProfile = function (){
		var myurl = "Func/UserProfile/UserProfile.php", http = new getXMLHTTPRequest();
		http.onreadystatechange = function() {if (http.readyState != 4) { return; }
			if($("TpDetail")){
				$("TpDetail").innerHTML=http.responseText;
				if(document.form1){
				with(document.form1){
					txtName.value=dName;
					//txtLastName.value=dLastName;
					//txtDepartment.value=dDepartment;
					//txtPosition.value=dPosition;
					//txtTelno.value=dTelno;
					//txtMobileno.value=dMobileno;
					//txtFAX.value=dFAX;
					//txtEmail.value=dEmail;
				}
				}
			}
		};
		http.open("POST", myurl, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		http.send("Mode=1&"+rURL+"&"+new Date().getTime());
	};
	this.rLogin = function (){
		var LPart;
		LPart="&sEmail="+$("txtEmail").value;
		LPart+="&sUserName="+$("txtUserName").value;
		LPart+="&sPassword="+$("txtPassword").value;
		LPart+="&sMode="+$("txtMode").value;
		var myurl = "../Login/MemberLogin.php", http = new getXMLHTTPRequest();
		http.onreadystatechange = function() {if (http.readyState != 4) { return; }
			if($("DataLogin")){
				myText=parseFloat(http.responseText);
				if(myText==1){
					fUserProfile.rUpdateBasket();
				}else{
//					prompt("response",http.responseText);
					alert("Invalid Username and Password.");
				}
			}
		};
		http.open("POST", myurl, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		http.send("Mode=1"+LPart+"&"+new Date().getTime());
	};

	this.rUpdateBasket = function (){
		var LPart;
		var myurl = "Func/Payment/UpdateBasket.php", http = new getXMLHTTPRequest();
		http.onreadystatechange = function() {if (http.readyState != 4) { return; }
			//alert("already");
			if($("txtMode").value=="MYBOOKING"){ fMyBooking.rMyBooking (); }else
			if($("txtMode").value=="USERPROFILE"){ window.location.reload(); }
		};
		http.open("POST", myurl, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		http.send("Mode=1&"+new Date().getTime());
	};

}

function SwapPF(MnuAct){
	$("lyProfile").style.display="none";
	$("lyEditProfile").style.display="none";
	$("lyEditPwd").style.display="none";
	$("ly" + MnuAct).style.display="";
}
function CheckError(){
	var http = new getXMLHTTPRequest();
	var myurl = "ChangUserProfile.php";
	http.onreadystatechange = function(){
		if(http.readyState==4&&http.status==200){
			var mytext = http.responseText;
			if(mytext=="update"){
				with(document.form1){
					if((cboPrefixMem.value=="")||(txtName.value=="")||(txtLastName.value=="")||(cboCountryMem.value=="")||(txtEmail.value=="")||(txtAddressMem.value=="")||(txtStateMem.value=="")||(txtZipCodeMem.value=="")){
						alert("Please insert data");
					}
					else{
			//			document.form1.submit();
						window.open("UserProfile.php","_self");
					}
				}
			}
		}
	}
	http.open("POST", myurl, true); 
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send("Mode=1"+"&cboPrefixMem="+document.form1.cboPrefixMem.value+"&txtName="+document.form1.txtName.value+"&txtLastName="+document.form1.txtLastName.value+"&txtDepartment="+document.form1.txtDepartment.value+"&txtPosition="+document.form1.txtPosition.value+"&cboCountryMem="+document.form1.cboCountryMem.value+"&txtTelno="+document.form1.txtTelno.value+"&txtFAX="+document.form1.txtFAX.value+"&txtMobileno="+document.form1.txtMobileno.value+"&txtEmail="+document.form1.txtEmail.value+"&txtAddressMem="+document.form1.txtAddressMem.value+"&txtAddressMem2="+document.form1.txtAddressMem2.value+"&txtAddressMem3="+document.form1.txtAddressMem3.value+"&txtStateMem="+document.form1.txtStateMem.value+"&txtZipCodeMem="+document.form1.txtZipCodeMem.value+"&"+new Date().getTime());
	
}

function checkMEmail(str){
   var piece =  Array(); 
   var j ;

   if(str.indexOf(",") >=0){
     piece = str.split(",");	 
      for (j=0;j<piece.length;j++){
		  //alert(piece[j]);
          if (! emailcheck(piece[j])){ return false; }
       }
   }else{
	  if(str !=""){if (! emailcheck(str)){ return false;}}
   }
   return true;
}

function emailcheck(str) {
  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
  if (str.indexOf(at)==-1){
     //alert("Invalid E-mail ID")
     return false
  }
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
   //  alert("Invalid E-mail ID")
     return false
  }
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
      //alert("Invalid E-mail ID")
      return false
  }
   if (str.indexOf(at,(lat+1))!=-1){
      //alert("Invalid E-mail ID")
      return false
   }
   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
      //alert("Invalid E-mail ID")
      return false
   }
   if (str.indexOf(dot,(lat+2))==-1){
      //alert("Invalid E-mail ID")
      return false
   }
   if (str.indexOf(" ")!=-1){
      //alert("Invalid E-mail ID")
      return false
   }
   return true          
}


function CheckError2(){
	var http = new getXMLHTTPRequest();
	var myurl = "ChangUserProfile.php";
	http.onreadystatechange = function(){
		if(http.readyState==4&&http.status==200){
			var mytext = http.responseText;		
			if(mytext=="error"){
				alert("Old Password isn't correct");			
			}else{
				with(document.form2){
					if((txtOldPass.value=="")||(txtNewPass.value=="")||(txtPassCon.value=="")){
						alert("Please insert data");
					}
					else
					if((txtNewPass.value != txtPassCon.value)){
						txtNewPass.value="";
						txtPassCon.value="";
						alert("Please New Password Confirm again");
					}
					else{
//						document.form2.submit();
						window.open("UserProfile.php","_self");	
					}
				}
			}			
		}
	}
	http.open("POST", myurl, true); 
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send("Mode=2"+"&txtOldPass="+document.form2.txtOldPass.value+"&txtNewPass="+document.form2.txtNewPass.value+"&txtPassCon="+document.form2.txtPassCon.value+"&"+new Date().getTime());
}