// JavaScript Document

//-------------------------------------------------------------
//UN-LOGIN TO ALERT

function askLogin(){
	alert("Please Login First.");
	return false;
}

//-------------------------------------------------------------
//KEEPING FOOT ON BOTTOM

function positionSet(){
	document.getElementById("foot").style.bottom=0+"px";
}

//----------------------------------------------------------------------
//NEWS OR ARCHIVE ON SELECTED

function ToggleNews(block1, block2, id) 
{ 
	var show_block = document.getElementById(block1); 
	var hide_block = document.getElementById(block2); 
	
	show_block.style.display = "block"; 
	hide_block.style.display = "none";
	
	switch (id)
	{
		case "1":
			document.getElementById("NL1").className = "mdrt_news_on";
			document.getElementById("NL2").className = "mdrt_news_off";
			break;
			
		case "2":
			document.getElementById("NL2").className = "mdrt_news_on";
			document.getElementById("NL1").className = "mdrt_news_off";
			break;
			
		default: break;
	}
}

//----------------------------------------------------------------------
//NEWS AND ARCHIVE SWITCH

var arcValue = 0;

function switchArchList(id){
	if(arcValue==0){
		showArcList(id);
		
	}else{
		hideArcList(id);
	}
}

function showArcList(id){
	$('#archList'+id).show();
	arcValue=1;
}

function hideArcList(id){
	$('#archList'+id).hide();
	arcValue=0;
}

//----------------------------------------------------------------------
//LOGIN SWITCH

var switch_num=0;
var hidden_num=0;

function ToggleLogin(){
	if (switch_num==0)
	{
		showArea();
	}
	else
	{	
		hideArea();	
	}
}

function hideLogin(){
	if (hidden_num!=0)
	{
		hideArea();
	}
}

function showArea(){	
	$('#headBtn3').css("color","#af6705");
	$('#signArea').show('normal');
	switch_num=1;
	hidden_num=1;
}

function hideArea(){
	$('#headBtn3').css("color","#333333");
	$('#signArea').hide('normal');
	switch_num=0;
	hidden_num=0;
}

//-------------------------------------------------------------
//LOG IN

function requestUser(){
	
	if(specialstrcheck()==false){ return false; }
	var email=document.sign.id;
	var pw=document.sign.pw;
	
	var str=/[^a-zA-Z0-9_@.-]/;
	var email_txt=email.value;
	var email_len=email_txt.length;
	
	if (str.test(email.value)) {
		alert("Wrong Email address.");
		email.value="";
		return false;
	}
	if(email_len>0){
		var txt1=email_txt.indexOf("@");
		var txt2=email_txt.indexOf(".");
	}
	if((txt1==-1)||(txt2==-1)){
		alert("Wrong Email address.");
		email.select();
		return false;
	}
	if (email.value==""){
		alert("Please fill in your E-mail.");
		return false;
	}	
	if (pw.value==""){
		alert("Please fill in the Passwrod.");
		return false;
	}
	//var str1 = id.value;
	//var str2 = pw.value;
	//requestObjectSend(str1,str2);
}

/*
function requestObjectSend(id,pw){
	var url = "client/mdlt_login.php";
	url += "?id=" + escape(id) + "&pw=" + escape(pw);
    url += "&radom=" + new Date().getTime();
	location.href=url;
}
*/

//-------------------------------------------------------------
//LOG OUT

function requestLogout(){
	var url = "client/mdlt_logout.php";
    url += "?radom=" + new Date().getTime();
	location.href=url;
}

//-------------------------------------------------------------
//OPEN SEARCH TOOL BAR

function opSearch(){
	$('#searcher').hide();
	$('#model_xspic_arr').hide();
	$('#searching').show();
}

//-------------------------------------------------------------
//COLSE SEARCH TOOL BAR

function coSearch(){
	$('#searching').hide();
	$('#searcher').show();
	$('#model_xspic_arr').show();
}

//----------------------------------------------------------------------
//MAIL MODEL PROFILE (GALLERY AND SNAP)

/*
function upModelPro(){
	var upMG = document.getElementById("MG");
	var upML = document.getElementById("ML");	
	var box_arr_1 = upMG.value;
	var box_arr_2 = upML.value;
	
	var box_val_1 = new Array();
	var box_val_2 = new Array();
	
	var box_sel_1 = 0;
	var box_sel_2 = 0;
	var box_sel = 0;
	
	for (i=1; i<=box_arr_1; i++){
		box_val_1[i] = document.getElementById("MG"+i);
		if (box_val_1[i].checked){
			box_sel_1 = box_val_1[i].value;
			box_sel+=1;
		}
	}
	for (x=1; x<=box_arr_2; x++){
		box_val_2[x] = document.getElementById("ML"+x);
		if (box_val_2[x].checked){
			box_sel_2 = box_val_2[x].value;
			box_sel+=1;
		}
	}
	if ((box_sel_1<=0) && (box_sel_2<=0)){
		alert("Check a picture at least.");
		return false;
	}
	if (box_sel>8){
		alert("Too many pictures. Please check 8 images only.");
		return false;
	}
}
*/

//----------------------------------------------------------------------
//MAIL MODEL PROFILE (GALLERY ONLY)

function upModelPro(){
	
	if(specialstrcheck()==false){ return false; }
	
	var submitBTN = document.getElementById("submitBTN");
	var name = document.getElementById("name");
	var email = document.getElementById("email");
	var msg = document.getElementById("msg");
	var sbj = document.getElementById("sbj");
	
	var upMG = document.getElementById("MG");
	var box_arr_1 = upMG.value;
	
	var box_val_1 = new Array();
	
	var box_sel_1 = 0;
	var box_sel = 0;
	
	for (i=1; i<=box_arr_1; i++){
		box_val_1[i] = document.getElementById("MG"+i);
		if (box_val_1[i].checked){
			box_sel_1 = box_val_1[i].value;
			box_sel+=1;
		}
	}
	if (box_sel_1<=0){
		alert("Check a picture at least.");
		return false;
	}
	if (box_sel>8){
		alert("Too many pictures. Please check 8 images only.");
		return false;
	}
	
	if (submitBTN.value == "2")
	{
		if (name.value==""){
			alert("Pleas fill in the name");
			return false;
		}
		if (sbj.value==""){
			alert("Pleas fill in the subject");
			return false;
		}
		if (msg.value==""){
			alert("Pleas fill in the message");
			return false;
		}
		if (email.value==""){
			alert("Pleas fill in the email");
			return false;
		}
	}
}

//----------------------------------------------------------------------
//CHECK PRINT OR MAIL (MODEL PROFILE)

function sendModelVal(n){
	var clickBTN = document.getElementById("submitBTN");
	clickBTN.value = n;
}

//-------------------------------------------------------------
//UPDATE MODEL PROFILE IN CASTING

function upCasting(sbj,mid,pid){
	var url = "client/mdlt_cast_up.php";
	url += "?unit=" + escape(sbj);
	url += "&mid=" + escape(mid);
	url += "&pid=" + escape(pid);
    url += "&radom=" + new Date().getTime();
	location.href=url;
}

//----------------------------------------------------------------------
//SEND MODEL PROFILE IN CASTING

function upCastModelPro(){
	var castModelFrom = document.getElementById("castModelPro");	
	var box_arr = castModelFrom.PA.value;	
	var box_val = new Array();
	var box_sel = 0;	
	for (i=1; i<=box_arr; i++){
		box_val[i] = document.getElementById("CM"+i);
		if (box_val[i].checked){
			box_sel = box_val[i].value;
		}
	}
	if (box_sel<=0){
		alert("Check a Model Book at least.");
		return false;
	}
}

//----------------------------------------------------------------------
//NEWS COMMEND POST

function upNewsPost(){
		
	if(specialstrcheck()==false){ return false; }
	var guest = document.getElementById("guest");
	var email = document.getElementById("email");
	var msg = document.getElementById("message");
	var int = document.getElementById("int");
	
	var str=/[^a-zA-Z0-9_@.]/;
	var email_txt=email.value;
	var email_len=email_txt.length;
	
	if (guest.value==""){
		alert("Pleas fill in the name");
		return false;
	}
	if (msg.value==""){
		alert("Pleas fill in the message");
		return false;
	}
	if (int.value==""){
		alert("Pleas fill in the numbers");
		return false;
	}
	if (email.value!=''){
		if (str.test(email.value)) {
			alert("Wrong Email address.");
			email.value="";
			return false;
		}
		if(email_len>0){
			var txt1=email_txt.indexOf("@");
			var txt2=email_txt.indexOf(".");
		}
		if((txt1==-1)||(txt2==-1)){
			alert("Wrong Email address.");
			email.value="";
			return false;
		}
	}
}

//----------------------------------------------------------------------
//DEL CASTING

function delsure(id)
{
	var ans=window.confirm("Are you sure to delete?");
	if(ans)
	location.href="client/mdlt_cast_del.php?pid="+escape(id);
}

//----------------------------------------------------------------------
//BECOME A MODEL

function BecomeModel(){
	
	if(specialstrcheck()==false){ return false; }	
	var name = document.getElementById("name");
	var nation = document.getElementById("nationality");
	var height = document.getElementById("height");
	var chest = document.getElementById("chest");
	var waist = document.getElementById("waist");
	var hips = document.getElementById("hips");
	var tel = document.getElementById("tel");
	var phone = document.getElementById("phone");
	var email = document.getElementById("email");
	var upfile1 = document.getElementById("upfile[0]");
	var upfile2 = document.getElementById("upfile[1]");
	
	var str=/[^a-zA-Z0-9_@.]/;
	var email_txt=email.value;
	var email_len=email_txt.length;
	
	if (name.value==""){
		alert("Pleas fill in the name");
		return false;
	}	
	if (nation.value==""){
		alert("Pleas fill in the nationality");
		return false;
	}
	if (height.value==""){
		alert("Pleas fill in the height");
		return false;
	}
	if (chest.value==""){
		alert("Pleas fill in the chest");
		return false;
	}
	if (waist.value==""){
		alert("Pleas fill in the waist");
		return false;
	}
	if (hips.value==""){
		alert("Pleas fill in the hips");
		return false;
	}
	if ((tel.value=="")&&(phone.value=="")){
		alert("Pleas fill in the phone number at least.");
		return false;
	}
	if ((upfile1.value=="")&&(upfile2.value=="")){
		alert("Pleas upload a picture at least.");
		return false;
	}
	if (email.value==""){
		alert("Pleas fill in the Email.");
		return false;
	}
	if (email.value!=''){
		if (str.test(email.value)) {
			alert("Wrong Email address.");
			email.value="";
			return false;
		}
		if(email_len>0){
			var txt1=email_txt.indexOf("@");
			var txt2=email_txt.indexOf(".");
		}
		if((txt1==-1)||(txt2==-1)){
			alert("Wrong Email address.");
			email.value="";
			return false;
		}
	}
}

function specialstrcheck()
{  
  var formsno = document.forms.length;
  var elementno = 0;
  
  for (i = 0 ; i < formsno ; i ++ )
  {
	elementno = document.forms[i].length ;
	for (j = 0 ; j < elementno ; j ++ )
	{
		if(document.forms[i].elements[j].value.indexOf("!")>=0||document.forms[i].elements[j].value.indexOf("'")>=0||document.forms[i].elements[j].value.indexOf("\"")>=0||document.forms[i].elements[j].value.indexOf("<")>=0||document.forms[i].elements[j].value.indexOf(">")>=0||document.forms[i].elements[j].value.indexOf("(")>=0||document.forms[i].elements[j].value.indexOf(")")>=0||document.forms[i].elements[j].value.indexOf(":")>=0||document.forms[i].elements[j].value.indexOf(";")>=0||document.forms[i].elements[j].value.indexOf("#")>=0||document.forms[i].elements[j].value.indexOf("+")>=0||document.forms[i].elements[j].value.indexOf("=")>=0||document.forms[i].elements[j].value.indexOf("\\")>=0||document.forms[i].elements[j].value.indexOf("$")>=0||document.forms[i].elements[j].value.indexOf("%")>=0||document.forms[i].elements[j].value.indexOf("&")>=0||document.forms[i].elements[j].value.indexOf("--")>=0||document.forms[i].elements[j].value.indexOf("\'")>=0||document.forms[i].elements[j].value.indexOf("select")>=0||document.forms[i].elements[j].value.indexOf("insert")>=0||document.forms[i].elements[j].value.indexOf("update")>=0||document.forms[i].elements[j].value.indexOf("union")>=0||document.forms[i].elements[j].value.indexOf("delete")>=0)
		{
			document.forms[i].elements[j].focus();
			alert('欄位不可有特殊字元。');
			return false;
		}		
	}	
  } 
}


//----------------------------------------------------------------------















