var xmlHttp2;
function GetXmlHttpObject()
{
var xmlHttp2=null;

try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp2=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp2;
}

//function Send_comment(id,id_us,id_vid,comment)
function register()
{


	var lang=document.getElementById("lang").value;
	var username=document.getElementById("username").value;
	var fname=document.getElementById("fname").value;
	var lname=document.getElementById("lname").value;
	var bname=document.getElementById("bname").value;
	var email=document.getElementById("email").value;
	var phone=document.getElementById("phone").value;
	var pas1=document.getElementById("password").value;
	var pas2=document.getElementById("confirm_password").value;
	var securityq=document.getElementById("securityq").value;
	var securitya=document.getElementById("securitya").value;
	var ch=document.getElementById("agree").checked;	
	var publisher=document.getElementById("publisher").checked;
	var publisher_url=document.getElementById("publisher_url").value;
	var publisher_url=document.getElementById("publisher_url").value;
	var publisher_type=document.getElementById("publisher_type").value;	
	var country=document.getElementById("idcountry").value;	
	var referralAffiliateID=document.getElementById("referralAffiliateID").value;
		
	var chose='register';	
	var error1;
	var error2;
	var error3;
	var error4;
	var error5;
	var error6;	
	//var rr=check_characters(securityq)
	//alert(rr)
	switch(lang)
	{
		case"ar":
		{
			error1="الحقل المطلوب لا يمكن تركها فارغة";
			error2="بريد إلكتروني صحيح";
			error3="كلمة السر لا يقل عن 6 حروف";
			error4="كلمة السر لا تعمل";
			error5="يجب عليك أن توافق على الأحكام والشروط";
			error6="الرجاء الانتظار...";
			error7="اسم المستخدم لا يقبل الأحرف الخاصة";
			error8="السؤال الأمن أو الأمن الاجابة لا يقبل علامات الاقتباس";
			break;	
		}
		case"jp":
		{
			error1="必要なフィールドを空欄にすることはできません";
			error2="無効な形式のメール";
			error3="パスワードの長さは6文字以上。";
			error4="パスワードが一致しません";
			error5="あなたが私たちの利用規約に同意する必要があります";
			error6="しばらくお待ちください...";
			error7="ユーザ名の特殊文字を受け入れられない";
			error8="セキュリティ問題やセキュリティ回答引用符を受け入れない";
			break;	
		}
		case"ch":
		{
			error1="必填字段不能留空";
			error2="电子邮件格式无效";
			error3="密码最少6个字元长度.";
			error4="密码不匹配";
			error5="您必须同意我们的条款和条件";
			error6="请稍候...";
			error7="用户不接受特殊字符";
			error8="安全问题或安全答案不接受引号";
			break;	
		}
		case"vn":
		{
			error1="Phải nhập dầy đủ thông tin vào các ô bên dưới";
			error2="Email không đúng";
			error3="Mật khẩu phải lớn hơn 6 ký tự";
			error4="Mật khẩu không giống nhau";
			error5="Bạn phải đồng ý với điều khoản và điều kiện của chúng tôi";
			error6="Xin đợi trong giây lát...";
			error7="Tên đăng nhập không chấp nhận ký tự đặc biệt";
			error8="Câu hỏi hoặc câu trả lời không chấp nhận dấu nháy kép";
			
			break;	
		}
		default:
		{
			error1="Required field cannot be left blank";
			error2="Email invalid format";
			error3="Password minimum of 6 characters in length.";
			error4="Passwords do not match";
			error5="You must be agree to our terms and conditions";
			error6="Processing...";
			error7="Username not accept special characters";
			error8="Security Question or Security Answer not accept quote marks";
		}
	}
	if(fname==""||lname==""||bname==""||email==""||pas1==""||username=="")
	{
		alert(error1);
		return;
	}
	else if(!isEmail(email))
	{
		alert(error2);
		return;
	}	
	else if(pas1.length<6)
	{
		alert(error3);
		return;
	}
	else if(pas1!=pas2)
	{
		alert(error4);
		return;
	}
	else if(!ch)
	{
		alert(error5);	
		return;
	}
	else if(!check_all(username))
	{
		
		document.getElementById("load_character").innerHTML="Not accept:`~!#$@%^&*+|.=,<(>?/{[)]}";
		alert(error7);	
		return;
	}
	else if(!check_characters(securityq))
	{
		
		//document.getElementById("load_character").innerHTML="Not accept:`~!#$@%^&*+|=,<(>?/{[)]}";
		alert(error8);	
		return;
	}
	
	document.getElementById("error").innerHTML=error6;
	xmlHttp2=GetXmlHttpObject()
	if (xmlHttp2==null)
	  {
	  alert ("Browser does not support HTTP Request")
	  return
	  } 	  
	/*
	var url="functions/ajax.register.php"
	url=url+"?sid="+Math.random()	
	url=url+"&username="+username
	url=url+"&fname="+fname
	url=url+"&lname="+lname
	url=url+"&bname="+bname
	url=url+"&email="+email
	url=url+"&pas="+pas1	
	url=url+"&phone="+phone
	url=url+"&securityq="+securityq
	url=url+"&securitya="+securitya
	url=url+"&chose="+chose
	url=url+"&lang="+lang
	if(publisher){
		url=url+"&publisher=yes";
	}else{
		url=url+"&publisher=no";
	}
	//alert(url)
	xmlHttp2.onreadystatechange=stateChanged_load_register
	//xmlHttp2.onreadystatechange=stateChanged_share_video
	xmlHttp2.open("GET",url,true)
	xmlHttp2.send(null)
	*/
	if(publisher){
		publisher=1;
	}else{
		publisher=0;
	}
	
	xajax_register_process(username, fname, lname, bname, email, pas1, phone, securityq, securitya, lang, publisher,publisher_url,publisher_type,country,referralAffiliateID);

} 

function stateChanged_load_register() 
{ 
if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
 { 
	//alert(xmlHttp2.responseText)
	if(xmlHttp2.responseText=="OK")
		document.location.href='register.php?hander=true';
	else
		document.getElementById("error").innerHTML=xmlHttp2.responseText 	
 }  
}
var loadtime;
var tb_cess;
function activecode()
{
	var name=document.getElementById("active").value;	
	var lang=document.getElementById("lang").value;	
	var chose='active';
	var tb;	
	//alert("aaaa")
	xmlHttp2=GetXmlHttpObject();
	switch(lang)
	{
		case"vn":
		{
			tb='Bạn phải nhập thông tin vào ô bên dưới';
			tb_cess='Kích hoạt thành công';
			break;	
		}
		case"ch":
		{
			tb='必填字段不能留空';
			tb_cess='积极成功'
			break;	
		}
		case"ar":
		{
			tb='الحقل المطلوب لا يمكن تركها فارغة';
			tb_cess='نشطة ناجحة';
			break;	
		}
		case"jp":
		{
			tb='必要なフィールドを空白のままにすることはできません';
			tb_cess='成功 アクティブ';
			break;	
		}
		default:
			tb='Required field cannot be left blank';
			tb_cess='Active successful';
	}
	if(name=="")
	{
		alert(tb);
		return;
	}
	if (xmlHttp2==null)
	  {
	  alert ("Browser does not support HTTP Request")
	  return
	  } 
	 /*
	var url="functions/ajax.register.php"
	url=url+"?sid="+Math.random()		
	url=url+"&code="+name
	url=url+"&lang="+lang
	url=url+"&chose="+chose
	//alert(url)
	xmlHttp2.onreadystatechange=stateChanged_load_activecode
	//xmlHttp2.onreadystatechange=stateChanged_share_video
	xmlHttp2.open("GET",url,true)
	xmlHttp2.send(null)
	*/
	xajax_activecode(name);
}
function stateChanged_load_activecode() 
{ 
if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
 { 

	if(xmlHttp2.responseText=="OK")
	{

		alert(tb_cess);
		document.location.href='login.php';
	}	
		
	else
		document.getElementById("error_active").innerHTML=xmlHttp2.responseText 	
 }  
}

function login()
{
	
	var lang=document.getElementById("lang").value;
	var email=document.getElementById("email").value;	
	var pass=document.getElementById("pass").value;	
	
	if (document.frmlogin.re_me.checked==true){
		createCookie('user',email,30)
		createCookie('pass',pass,30)
	}else{
		eraseCookie('user')
		eraseCookie('pass')
	}
	
	
	var chose='login';
	var error1;
	var error2;	
	switch(lang)
	{
		case"ar":
		{
			error1="الحقل المطلوب لا يمكن تركها فارغة";			
			error2="الرجاء الانتظار...";
			break;	
		}
		case"jp":
		{
			error1="必要なフィールドを空白のままにすることはできません";
			error2="しばらくお待ちください...";
			break;	
		}
		case"vn":
		{
			error1="Bạn phải nhập đầy đủ các thông tin vào các ô bên dưới";
			error2="Xin vui lòng! đợi trong giây lát...";
			
			break;	
		}
		case"ch":
		{
			error1="必填字段不能留空";
			error2="請稍候...";
			
			break;	
		}
		default:
		{
			error1="Required field cannot be left blank";
			error2="Processing...";
		}
		
	}
	xmlHttp2=GetXmlHttpObject();
	if(email==""||pass=="")
	{
		alert(error1);
		return;
	}
	if (xmlHttp2==null)
	  {
	  alert ("Browser does not support HTTP Request")
	  return
	  } 	  
	  xajax_login_process(email,lang,pass)
	/*document.getElementById("err_login").innerHTML=error2;
	var url="functions/ajax.register.php"
	url=url+"?sid="+Math.random()		
	url=url+"&email="+email
	url=url+"&pass="+pass
	url=url+"&lang="+lang
	url=url+"&chose="+chose
	//alert(url)
	xmlHttp2.onreadystatechange=stateChanged_load_login
	//xmlHttp2.onreadystatechange=stateChanged_share_video
	xmlHttp2.open("GET",url,true)
	xmlHttp2.send(null)
	*/
}
function stateChanged_load_login() 
{ 
if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
 { 
	//alert(xmlHttp2.responseText);
	if(xmlHttp2.responseText=='error')
	{
		document.getElementById("err_login").innerHTML=xmlHttp2.responseText;
		return false;
	} 	
	else if(xmlHttp2.responseText=='advertiser')
	{
		/*cp=readCookie('curpage')
		user=readCookie('user_login')
		if (cp){
			cp=cp.replace(/%3F/g, "?");
			cp=cp.replace(/%3D/g, "=");
			cp=cp.replace(/%26/g, "&");
			document.location.href=cp;
		}
		else*/
		document.location.href='make_an_ad.html';
		
	}	
	else if(xmlHttp2.responseText=='publisher')
	{
		document.location.href='publisher.html?case=spots';		
	}else{
		window.location.href=xmlHttp2.responseText;
	}
 }  
}

function forgot()
{
	var username=document.getElementById("username").value;	
	//var bname=document.getElementById("bname").value;	
	var lang=document.getElementById("language").value;	
	var chose='forgot';
	xmlHttp2=GetXmlHttpObject();
	switch(lang)
	{
		case"ar":
		{
			error1="الحقل المطلوب لا يمكن تركها فارغة";			
			error2="الرجاء الانتظار...";
			break;	
		}
		case"jp":
		{
			error1="必要なフィールドを空白のままにすることはできません";
			error2="しばらくお待ちください...";
			break;	
		}
		case"vn":
		{
			error1="Bạn phải nhập đầy đủ các thông tin vào các ô bên dưới";
			error2="Xin vui lòng! đợi trong giây lát...";
			
			break;	
		}
		case"ch":
		{
			error1="必填字段不能留空";
			error2="請稍候...";
			
			break;	
		}
		default:
		{
			error1="Required field cannot be left blank";
			error2="Processing...";
		}
		
	}
	if(username=="")
	{
		alert(error1);
		return;
	}
	if (xmlHttp2==null)
	  {
	  alert ("Browser does not support HTTP Request")
	  return
	  } 
	document.getElementById("err_forgot").innerHTML=error2;
	var url="functions/ajax.register.php"
	url=url+"?sid="+Math.random()		
	url=url+"&username="+username
	//url=url+"&bname="+bname
	url=url+"&lang="+lang
	url=url+"&chose="+chose
	//alert(url)
	xmlHttp2.onreadystatechange=stateChanged_load_forgot
	//xmlHttp2.onreadystatechange=stateChanged_share_video
	xmlHttp2.open("GET",url,true)
	xmlHttp2.send(null)
}
function stateChanged_load_forgot() 
{ 
if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
 { 
 	document.getElementById("err_forgot").innerHTML=xmlHttp2.responseText 	

 }  
}
function isEmail(s)
   {   
    if (s=="")
     return false;
    if(s.indexOf(" ")>0)
     return false;
    if(s.indexOf("@")==-1)
     return false;
    var i = 1;
    var sLength = s.length;
    if (s.indexOf(".")==-1)
     return false;
    if (s.indexOf("..")!=-1)
     return false;
    if (s.indexOf("@")!=s.lastIndexOf("@"))
     return false;
    if (s.lastIndexOf(".")==s.length-1)
     return false;
    return true;
   }
  
 function check_all(u) 
	{

		ok = "1234567890abcdefghijklmnopqrstuvwxyz_-ABCDEFGHIJKLMNOPQRSTUWXYVZ";				
		for(i=0; i < u.length ;i++)
		{
			if(ok.indexOf(u.charAt(i))<0)
			{ 
				return false;
			}	
		} 
		return true;

	}
	
function check_characters(u) 
	{

		ok ="1234567890abcdefghijklmnopqrstuvwxyz._-ABCDEFGHI JKLMNOPQRSTUWXYVZ?!',";				
		for(i=0; i < u.length ;i++)
		{
			if(ok.indexOf(u.charAt(i))<0)
			{ 
				return false;
			}	
		} 
		return true;

	}
//get new password	
function new_pass()
{
	var newpass=document.getElementById("newpass").value;	
	var val=document.getElementById("val").value;	
	
	var lang=document.getElementById("language").value;	
	var chose='newpass';
	xmlHttp2=GetXmlHttpObject();
	switch(lang)
	{
		case"ar":
		{
			error1="الحقل المطلوب لا يمكن تركها فارغة";			
			error2="الرجاء الانتظار...";
			break;	
		}
		case"jp":
		{
			error1="必要なフィールドを空白のままにすることはできません";
			error2="しばらくお待ちください...";
			break;	
		}
		case"vn":
		{
			error1="Mật khẩu quá ngắn (>=6 ký tự).";
			error2="Xin vui lòng! đợi trong giây lát...";
			
			break;	
		}
		case"ch":
		{
			error1="必填字段不能留空";
			error2="請稍候...";
			
			break;	
		}
		default:
		{
			error1="Password minimum of 6 characters in length.";
			error2="Processing...";
		}
		
	}
	if(newpass.length<6)
	{
		alert(error1);
		return;
	}
	if (xmlHttp2==null)
	  {
	  alert ("Browser does not support HTTP Request")
	  return
	  } 
	  xajax_newpass_process(val,newpass,lang);
	  /*
	document.getElementById("err_forgot").innerHTML=error2;
	var url="functions/ajax.register.php"
	url=url+"?sid="+Math.random()		
	url=url+"&newpass="+newpass
	url=url+"&val="+val
	url=url+"&lang="+lang
	url=url+"&chose="+chose
	//alert(url)
	xmlHttp2.onreadystatechange=stateChanged_load_newpass
	//xmlHttp2.onreadystatechange=stateChanged_share_video
	xmlHttp2.open("GET",url,true)
	xmlHttp2.send(null)
	*/
}
function stateChanged_load_newpass() 
{ 
if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
 { 
 	document.getElementById("err_forgot").innerHTML=xmlHttp2.responseText 	

 }  
}