function testVal(oId,mType){
	var re, rp;
	switch(mType){
		case "IMG":
			re = /\.(gif|jpg)$/i;
			break;
		case "TM":
			re = /^\d{4}-\d{2}-\d{2}$/
			break;
		case "EM":
			re = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
			break;
		case "Url":
			re = /http:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;
			break; 
		case "PW":
			re = /^\w{6,20}$/;
			break;
		default:
			alert("Error!");
			return;
	}
	rp = re.test(document.getElementById(oId).value);
	return (rp);
}
function compareVal(oId,cId) {
	if (document.getElementById(oId).value != document.getElementById(cId).value)
		return false;
	return true;
}
function deletepic(id){
	$.post("/ajax/login.php",{"action":'deletepic',"id":id},
	function(msg){
		if(msg=='true'){
		$("#piclist_"+id).remove();
		}
	})
}
function forum_top(){
	$.post("/ajax/login.php",{"action":'forum'},
		function(msg){
			$(".my_center").html(msg);
		})
}
var flag=false;
function DrawImage(ImgD){
   var image=new Image();
   image.src=ImgD.src;
   if(image.width>0 && image.height>0){
    flag=true;
    if(image.width/image.height>= 120/80){
     if(image.width>120){  
     ImgD.width=120;
     ImgD.height=(image.height*120)/image.width;
     }else{
     ImgD.width=image.width;  
     ImgD.height=image.height;
     }
     ImgD.alt=image.width+"x"+image.height;
     }
    else{
     if(image.height>80){  
     ImgD.height=80;
     ImgD.width=(image.width*80)/image.height;     
     }else{
     ImgD.width=image.width;  
     ImgD.height=image.height;
     }
     ImgD.alt=image.width+"x"+image.height;
     }
    }
   /*else{
    ImgD.src="";
    ImgD.alt=""
    }*/
   } 

function FileChange(Value){
flag=false;
document.all.uploadimage.width=10;
document.all.uploadimage.height=10;
document.all.uploadimage.alt="";
document.all.uploadimage.src=Value;
}
var imgObj;
function checkImg(theURL,winName){
  if (typeof(imgObj) == "object"){
    if ((imgObj.width != 0) && (imgObj.height != 0))
      OpenFullSizeWindow(theURL,winName, ",width=" + (imgObj.width+20) + ",height=" + (imgObj.height+30));
    else
      setTimeout("checkImg('" + theURL + "','" + winName + "')", 100)
  }
}
function OpenFullSizeWindow(theURL,winName,features) {
  var aNewWin, sBaseCmd;
  sBaseCmd = "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,";
  if (features == null || features == ""){
    imgObj = new Image();
    imgObj.src = theURL;
    checkImg(theURL, winName)
  }
  else{
    aNewWin = window.open(theURL,winName, sBaseCmd + features);
    aNewWin.focus();
  }
}
function checkfastreply(){
	if($("#description").val().length<10){
		$("#description_div").addClass("cuo").html("The reply is too short!");
		$("#description")[0].focus();
		return false;
	}else{
		$("#description_div").removeClass("cuo").html("");
	}
	return true;
}
function checketopic(){ 
	if($("#title").val()==''){
		$("#title_div").addClass("cuo").html("Please enter the title!");
		$("#title")[0].focus();
		return false;
	}else{
		$("#title_div").removeClass("cuo").html("");
	}
	if($("#description").val().length<10){
		$("#description_div").addClass("cuo").html("Please enter the description!");
		$("#description")[0].focus();
		return false;
	}else{
		$("#description_div").removeClass("cuo").html("");
	}
	var upnum=$("#upid").val();
	for(var i=1; i<=upnum ; i++){
		if($("#upsoft"+i).val()!=''){
			if(testVal("upsoft"+i,"IMG")){
				$("#upsoft_div"+i).removeClass("cuo").html("");
			}else{
				$("#upsoft_div"+i).addClass("cuo").html("GIF|JPG format. File size &lt; 500 Kb");
				$("#upsoft"+i)[0].focus();
				return false;
			}
		}else{
			$("#upsoft_div"+i).removeClass().html("");
		}
	}
	return true;
}

function addupsoft(){
	var num=$("#upid").val();
	$("#upid").val(parseInt(num)+1);
	var upfilenum=$("#upid").val();
	if(upfilenum<6){
		var newnode = '<tbody id="attachbody'+upfilenum+'"><tr><td width="100%">Title<input size="25" name="upsofttitle'+upfilenum+'" class="input" id=upsofttitle'+upfilenum+' /> &nbsp; &nbsp;Upload<input type="file" size="20" name="upsoft'+upfilenum+'" class="input" id=upsoft'+upfilenum+' /> <span id="upsoft_div'+upfilenum+'"></span></td></tr></tbody>'; 
		var divnum=parseInt(upfilenum)-1;
		$(newnode).insertAfter("#attachbody"+divnum);
	}else{
		alert("Maximum of 5 pictures allowed!");
	}
}
function jianupsoft(){
	var num=$("#upid").val();
	if(num>1){
		$("#attachbody"+num).remove();
		$("#upid").val(parseInt(num)-1)
	}
}

function editpic(){
	$("#editpic").fadeIn();
	$("#editblog").hide();
}
function editblog(){
	$("#editblog").fadeIn();
	$("#editpic").hide();
}
function piceditcheck(){ 
	if($("#pic_user").val()==''){
		$("#review_err").addClass("cuo").html("Please select a JPG|GIF!");
		$("#pic_user")[0].focus();
		return false;
	}else if($("#pic_user").val()!=''){
		if(testVal("pic_user","IMG")){
			$("#review_err").removeClass("cuo").html("");
		}else{
			$("#review_err").addClass("cuo").html("GIF|JPG format.");
			return false;
		}
	}
	return true;
}
function blogcheck(){ 
	if($("#blog_url").val()==''){
		$("#review_err").addClass("cuo").html("Please enter the blog url!");
		$("#blog_url")[0].focus();
		return false;
	}else if($("#blog_url").val()!=''){
		if(testVal("blog_url","Url")){
			$("#review_err").removeClass("cuo").html("");
		}else{
			$("#review_err").addClass("cuo").html("This is not a URL address!");
			return false;
		}
	}
	return true;
}
function getpwdcheck(){ 
	if($("#username").val()==''){
		$("#review_err").addClass("cuo").html("Please enter your username!");
		$("#username")[0].focus();
		return false;
	}
	if($("#email").val()==''){
		$("#review_err").addClass("cuo").html("Please enter your email!");
		$("#email")[0].focus();
		return false;
	}else if($("#email").val()!=''){
		if(testVal("email","EM")){
			$("#review_err").removeClass("cuo").html("");
		}else{
			$("#review_err").addClass("cuo").html("This is not a Email address!");
			$("#email")[0].focus();
			return false;
		}
	}
	return true;
}

function checklogin(){
	if($("#username").val()==''){
		$("#login_err").show().html("Please enter username!");
		$("#username")[0].focus();
		return false;
	}else{
		$("#login_err").hide().html("");
	}
	if($("#password").val()==''){
		$("#login_err").show().html("Please enter password!");
		$("#password")[0].focus();
		return false;
	}else{
		$("#login_err").hide().html("");
	}
	return true;
}
function index_login(){
	$.post("/ajax/login.php",{"action":'index'},
		function(msg){
			$("#index_loginfrm").html(msg);
		})
}
function play_login(){
	$.post("/ajax/login.php",{"action":'playlogin'},
		function(msg){
			$("#login_div").html(msg);
		})
}
function login_div_show(review){
	var sels = document.getElementsByTagName('object'); 
    for (var i = 0; i < sels.length; i++) {
		sels[i].style.visibility = 'hidden'; 
	}
	$("#login_play_area").fadeIn();
	if(review==1){
		$('#reviewid').val("1");
	}else if(review==2){
		$('#reviewid').val("2");
	}
}
function login_area_hide(){
	var sels = document.getElementsByTagName('object'); 
		for (var i = 0; i < sels.length; i++) {
			sels[i].style.visibility = 'visible'; 
		}
	$("#login_play_area").fadeOut();
}
function checkcontact(){
	if($("#name").val()==''){
		$("#review_err").addClass("cuo").html("Please enter the Name!");
		$("#name")[0].focus();
		return false;
	}else{
		$("#review_err").removeClass("cuo").html("");
	}
	if($("#email").val()==''){
		$("#review_err").addClass("cuo").html("Please enter Your email!");
		$("#email")[0].focus();
		return false;
	}else if($("#email").val()!=''){
		if(testVal("email","EM")){
			$("#review_err").removeClass("cuo").html("");
		}else{
			$("#review_err").addClass("cuo").html("This is not a Email address!");
			$("#email")[0].focus();
			return false;
		}
	}
	if($("#message").val().length<5){
		$("#review_err").addClass("cuo").html("Your comments are too short");
		$("#message")[0].focus();
		return false;
	}else{
		$("#review_err").removeClass("cuo").html("");
	}
	if($("#code_input").val()==''){
		$("#review_err").addClass("cuo").html("Please enter the Code!");
		$("#code_input")[0].focus();
		return false;
	}else{
		$("#review_err").removeClass("cuo").html("");
	}
	return true;
}
function sendcheck(){
	if($("#name").val()==''){
		$("#review_err").addClass("cuo").html("Please enter the Name!");
		$("#name")[0].focus();
		return false;
	}else{
		$("#review_err").removeClass("cuo").html("");
	}
	if($("#myemail").val()==''){
		$("#review_err").addClass("cuo").html("Please enter Your email!");
		$("#myemail")[0].focus();
		return false;
	}else if($("#myemail").val()!=''){
		if(testVal("myemail","EM")){
			$("#review_err").removeClass("cuo").html("");
		}else{
			$("#review_err").addClass("cuo").html("This is not a Email address!");
			$("#myemail")[0].focus();
			return false;
		}
	}
	if($("#email1").val()=='' && $("#email2").val()=='' && $("#email3").val()==''){
		$("#review_err").addClass("cuo").html("Please enter 1 email per line!");
		$("#email1")[0].focus();
		return false;
	}else{
		if($("#email1").val()!=''){
			if(testVal("email1","EM")){
				$("#review_err").removeClass("cuo").html("");
			}else{
				$("#review_err").addClass("cuo").html("This is not a Email address!");
				$("#email1")[0].focus();
				return false;
			}
		}
		if($("#email2").val()!=''){
			if(testVal("email2","EM")){
				$("#review_err").removeClass("cuo").html("");
			}else{
				$("#review_err").addClass("cuo").html("This is not a Email address!");
				$("#email2")[0].focus();
				return false;
			}
		}
		if($("#email3").val()!=''){
			if(testVal("email3","EM")){
				$("#review_err").removeClass("cuo").html("");
			}else{
				$("#review_err").addClass("cuo").html("This is not a Email address!");
				$("#email3")[0].focus();
				return false;
			}
		}
	}
	if($("#message").val().length<5){
		$("#review_err").addClass("cuo").html("Your comments are too short");
		$("#message")[0].focus();
		return false;
	}else{
		$("#review_err").removeClass("cuo").html("");
	}
	if($("#code_input").val()==''){
		$("#review_err").addClass("cuo").html("Please enter the Code!");
		$("#code_input")[0].focus();
		return false;
	}else{
		$("#review_err").removeClass("cuo").html("");
	}
	return true;
}

function reviewcheck(){
	if($("#reviewcom").val().length<10){
		$("#review_err").addClass("cuo").html("Your reviews are too short");
		$("#reviewcom")[0].focus();
		return false;
	}else{
		$("#review_err").removeClass("cuo").html("");
	}
	return true;
}

function AjaxCheckemail(){
   	var email=$("#email").val();
	var msg ='';
	$.post("/ajax/login.php",
		{
			"action":'mail',
			"email":email
		},
		function(msg){
			if (msg == 'true') {
				$("#email_id").val("2");
			}else if (msg == 'false') {
				$("#email_id").val("1");
				
			}
		})
	
}
function checkuseredit(){
	var bol=true;
	if($("#email").val()==''){
		$("#emailmsg").addClass("cuo").html("Please enter Email!");
		bol=false;
	}else if(testVal("email","EM")){
		if ($("#email_id").val() == '2') {
			$("#emailmsg").removeClass("cuo").html("");
		}else if($("#email_id").val() == '1') {
			$("#emailmsg").addClass("cuo").html("The mailbox already existed please refills in.");
			bol=false;
		}
	}else{
		$("#emailmsg").addClass("cuo").html("This is not a Email address!");
		bol=false;
	}
	if($("#oldpassword").val()!=''){
		if(testVal("oldpassword","PW")){
			$("#oldpasswordmsg").removeClass("cuo").html("");
		}else{
			$("#oldpasswordmsg").addClass("cuo").html("Must be at least 6 characters long.");
			bol=false;
		}
		if($("#password").val()==''){
			$("#passwordmsg").addClass("cuo").html("Password has to be 6-20 alphanumerica characters.");
			bol=false;
		}else if(testVal("password","PW")){
			$("#passwordmsg").removeClass("cuo").html("");
		}else{
			$("#passwordmsg").addClass("cuo").html("Must be at least 6 characters long.");
			bol=false;
		}
		if($("#password2").val()==''){
			$("#password2msg").addClass("cuo").html("Password has to be 6-20 alphanumerica characters.");
			bol=false;
		}if(testVal("password2","PW")&compareVal("password","password2")){
			$("#password2msg").removeClass("cuo").html("");
		}else{
			$("#password2msg").addClass("cuo").html("The two passwords do not match. Please type again.");
			bol=false;
		}
	}
	if($("#blog_url").val()!=''){
		if(testVal("blog_url","Url")){
			$("#blog_urlmsg").removeClass("cuo").html("");
		}else{
			$("#blog_urlmsg").addClass("cuo").html("This is not a URL address!");
			bol=false;
		}
	}
	if($("#bday").val()!=''){
		if(testVal("bday","TM")){
			$("#bdaymsg").removeClass("cuo").html("");
		}else{
			$("#bdaymsg").addClass("cuo").html("This is not a Date!");
			bol=false;
		}
	}
	if($("#pic").val()!=''){
		if(testVal("pic","IMG")){
			$("#picmsg").removeClass("cuo").html("");
		}else{
			$("#picmsg").addClass("cuo").html("GIF or JPG format only. File size &lt; 200 Kb");
			bol=false;
		}
	}
	return bol;
}
