// JavaScript Document
 var $ = jQuery.noConflict();
 // this is contrul login
 $(function(){
 	$(".showlogin").click(function(){
		$(".login").slideDown();
		$(this).addClass("loginhover");
	});
	$(".login_close").click(function(){
		$(".login").hide();
		$(".showlogin").removeClass("loginhover");
	});
 });
 
//clear login input 
$(function(){
	$(".username").focus(function(){
		if($(this).attr("value")=="Your Email"){
			$(this).attr("value","");
		}
	}).blur(function(){
		if($(this).attr("value")==""){
			$(this).attr("value","Your Email");
		}
		});
	$(".password").focus(function(){
		if($(this).attr("value")=="Password"){
			$(this).attr("value","");
		}
	}).blur(function(){
		if($(this).attr("value")==""){
			$(this).attr("value","Password");
		}
		});
	$(".login_submit").click(function(){
		if($(".username").attr("value")==""|| $(".username").attr("value")=="Name" || $(".password").attr("value")==""||$(".password").attr("value")=="Password"){
			alert("You forgot to enter your username! You forgot to enter your password! Please check to make sure you typed the login information correctly and try again.");
			return false ;
		}
	});
});
//this is contrul gallery
 $(function(){
		   $("#trigger4").switchable("#scrollphoto > div ul > li", {
			triggerType: "click",
			effect: "scroll",
			steps: 5,
			visible:3
		}).autoplay().carousel().mousewheel();
		
		var api4 = $("#trigger4").switchable();
		$("#next4").click(function(){
			api4.next();
		});
		$("#prev4").click(function(){
			api4.prev();
		});
});
 
$(function(){
		   $("#trigger3").switchable("#flashscroll > div ul > li", {
			triggerType: "click",
			effect: "scroll",
			steps:1,
			visible:1
		}).autoplay().carousel().mousewheel();
		
		var api3 = $("#trigger3").switchable();
		$("#flashnext").click(function(){
			api3.next();
		});
		$("#flashprev").click(function(){
			api3.prev();
		});
});

//this is js of select

$(function(){
	$(".CRselectBox").hover(function(){
		$(this).addClass("CRselectBoxHover");
	},function(){
		$(this).removeClass("CRselectBoxHover");
	});
	$(".CRselectValue").click(function(){
		$(this).blur();
		$(".CRselectBoxOptions").slideDown("slow");
		return false;
	});
	$(".CRselectBoxItem a").click(function(){
		$(this).blur();
		var value = $(this).attr("rel");
		var txt = $(this).text();
		$("#abc").val(value);
		$("#abc_CRtext").val(txt);
		$(".CRselectValue").text(txt);
		$(".CRselectBoxItem a").removeClass("selected");
		$(this).addClass("selected");
		$(".CRselectBoxOptions").hide();
		return false;
	});

})

////this is footer select of js
$(function(){
	$(".CRselectBox1").hover(function(){
		$(this).addClass("CRselectBoxHover1");
	},function(){
		$(this).removeClass("CRselectBoxHover1");
	});
	$(".CRselectValue1").click(function(){
		$(this).blur();
		$(".CRselectBoxOptions1").slideDown("slow");
		return false;
	});
	$(".CRselectBoxItem a").click(function(){
		$(this).blur();
		var value = $(this).attr("rel");
		var txt = $(this).text();
		$("#abc").val(value);
		$("#abc_CRtext").val(txt);
		$(".CRselectValue1").text(txt);
		$(".CRselectBoxItem a").removeClass("selected");
		$(this).addClass("selected");
		$(".CRselectBoxOptions1").hide();
		return false;
	});

})


// JavaScript Document
//功能介绍：去掉字符串左右空格
//参数说明：
//返回值：左右无空格的字符串
String.prototype.Trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");}
String.prototype.Ltrim = function(){return this.replace(/(^\s*)/g, "");}
String.prototype.Rtrim = function(){return this.replace(/(\s*$)/g, "");}

//函数名：chkemail
//功能介绍：检查是否为正确的Email
//参数说明：要检查的字符串
//返回值：1：是 0：不是

function chkemail(email)   
{     
  var emailstr=/^[_a-z0-9-.]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;     
  if(emailstr.test(email)==true)   
  {return 1;} 
  return 0;     
}

//函数名：JReplace
//功能介绍：替换字符串中的非法字符
//参数说明：替换非法字符串
//返回值：字符串
function JReplace(text,text1,text2)
{ 
  text1=text1.replace(/\$/g,'\\$');
  text1=text1.replace(/\^/g,'\\^');
  text1=text1.replace(/\*/g,'\\*');
  text1=text1.replace(/\(/g,'\\(');
  text1=text1.replace(/\)/g,'\\)');
  text1=text1.replace(/\[/g,'\\[');
  text1=text1.replace(/\]/g,'\\]');
  text1=text1.replace(/\|/g,'\\|');
  text1=text1.replace(/\+/g,'\\+');
  text1=text1.replace(/\./g,'\\.');
  text1=text1.replace(/\//g,'\\/');
  text1=text1.replace(/\?/g,'\\?');
  return text.replace(new RegExp(text1,"g"),text2);
}

function chksqlIn(sql)
{
	var chksql=sql;
	chksql=JReplace(chksql,"'","");
	chksql=JReplace(chksql,"\"","");
	if(chksql==sql)
	{return 1;}
	return 0;
//return sql;
}

//函数名：chkaccount
//功能介绍：检查是否帐户是否只含字母，数字，下划线
//参数说明：要检查的字符串
//返回值：1：是 0：不是
function  chkaccount(str)   
{     
  var accountstr=/^\w*$/;
  if(accountstr.test(str)==true)   
  {return 1;} 
  return 0;     
}

//函数名：fucCheckTEL
//功能介绍：检查是否为电话号码XXXX-XXXXXXX，XXXX-XXXXXXXX，XXX-XXXXXXX，XXX-XXXXXXXX，XXXXXXX，XXXXXXXX
//参数说明：要检查的字符串
//返回值：1为是合法，0为不合法
function fucCheckTEL(tel)
{
  var telstr=/^((\d{3,4})|\d{3,4}-)?\d{7,8}$/;     
  if(telstr.test(tel)==true)   
  {return 1;} 
  return 0;     
}

//函数名：fucCheckPHONE
//功能介绍：检查是否为手机号码
//参数说明：要检查的手机号码
//返回值：1为是，0为不是
function fucCheckPHONE(str)
{
var re=/^\d{11}$/;
if(re.test(str)==true)
 {return 1;}
 return 0;
} 

//函数名：chkdate
//功能介绍：检查是否为日期
//参数说明：要检查的字符串
//返回值：0：不是日期 1：是日期
function chkdate(str)
{
  var datestr=/^\d{4}-\d{1,2}-\d{1,2}$/;     
  if(datestr.test(str)==true)   
  {   
      if(parseInt(str.substring(str.indexOf('-')+1,str.lastIndexOf('-')))<=12&&parseInt(str.substring(str.lastIndexOf('-')+1,str.length))<=31)
	  {return 1;}
  }
  return 0;     
}
//函数名：chkpostcode
//功能介绍：检查是否为正确的邮政编码
//参数说明：要检查的字符串
//返回值：1：是 0：不是
function  chkpostcode(code)   
{     
  var pcstr=/^[1-9]\d{5}(?!d)$/;     
  if(pcstr.test(code)==true)   
  {return 1;} 
  return 0;     
}

//函数名：fucCheckLength 
//功能介绍：检查字符串的长度 
//参数说明：要检查的字符串 
//返回值：长度值 
function fucCheckLength(strTemp) 
{ 
var i,sum; 
sum=0; 
for(i=0;i<strTemp.length;i++) 
{ 
if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255)) 
sum=sum+1; 
else 
sum=sum+2; 
} 
return sum;
} 

//功能介绍：唯一码
//参数说明：
//返回  值：
function Vrand()  // 产生4位随机数
{ 
  return Math.floor(Math.random()*9999)+1000;
}   

//函数名：isNumeric
//功能介绍：检查是否为数字
//参数说明：要检查的数字
//返回值：1为是数字，0为不是数字
function isNumeric(strNumber)
{
	var newPar=/^(\-)?\d+(\.\d+)?$/
	if(newPar.test(strNumber))
	{
		return 1;	
	}
	return 0;
}
//判断正数
function isUnsignedNumeric(strNumber)
{
	var newPar=/^\d+(\.\d+)?$/
	if(newPar.test(strNumber))
	{
		return 1;	
	}
	return 0;
}
//判断整数
function isInteger(strNumber)
{
	var newPar=/^(\-)?\d+$/
	if(newPar.test(strNumber))
	{
		return 1;	
	}
	return 0;
}
//判断正整数
function isUnsignedInteger(strNumber)
{
	var newPar=/^\d+$/
	if(newPar.test(strNumber))
	{
		return 1;	
	}
	return 0;
}


var DataIDstr=""  // the selected recordes Variable

function J_DataIDstr(obj)  // every checkbox's value add or decrease
{	
	if(obj.checked==true)
	{
		if(DataIDstr.indexOf(obj.value+'|')==-1)
		{
			DataIDstr=DataIDstr+obj.value+"|";
		}
	}
	else
	{
		DataIDstr=JReplace(DataIDstr,obj.value+'|','');
	}
}

function J_selectAll(obj) //select all recordes
{
	var chkboxs=document.getElementsByTagName('input');
	if(obj.checked==true)
	{
		for(var i=0;i<chkboxs.length;i++)
		{
			if(chkboxs[i].type=='checkbox'&&chkboxs[i].name.substring(0,3)=='chk')
			{
				chkboxs[i].checked=true;
				if(DataIDstr.indexOf(chkboxs[i].value+'|')==-1)
				{
					DataIDstr=DataIDstr+chkboxs[i].value+"|";				
				}
			}
		}		
	}
	else
	{
		for(var i=0;i<chkboxs.length;i++)
		{
			if(chkboxs[i].type=='checkbox'&&chkboxs[i].name.substring(0,3)=='chk')
			{
				chkboxs[i].checked=false;
				DataIDstr=JReplace(DataIDstr,chkboxs[i].value+'|','')
			}
		}		
	}
}

function J_selectnoAllonLoad()
{
	var chkboxs=document.getElementsByTagName('input');
	for(var i=0;i<chkboxs.length;i++)
	{
		if(chkboxs[i].type=='checkbox')
		{
			chkboxs[i].checked=false;
			DataIDstr='';
		}
	}		
}

function J_record_del(pagename,pagenum) //del button's function
{
	if((DataIDstr.split("|").length-1)==0)
	{
		alert("Please select one record.");
		return;
	}
	else
	{
		if(confirm('Do you make sure to delete?'))
		{
			location.href=pagename+'?pagenum='+pagenum+'&action=del&idstr='+DataIDstr.substring(0,DataIDstr.length-1);
		}
	}
}
	
function J_record_modify(pagename,pagenum) //modify button's function
{
	if((DataIDstr.split("|").length-1)!=1)
	{
		alert("Please select one record.");
		return;
	}
	else
	{
		location.href=pagename+'?pagenum='+pagenum+'&idstr='+DataIDstr.substring(0,DataIDstr.length-1);
	}
}

function J_record_look(pagename,pagenum) //look button's function
{
	if((DataIDstr.split("|").length-1)!=1)
	{
		alert("Please select one record.");
		return;
	}
	else
	{
		location.href=pagename+'?pagenum='+pagenum+'&idstr='+DataIDstr.substring(0,DataIDstr.length-1);
	}
}

function J_record_add(pagename,pagenum)  //add button's function
{
	location.href=pagename+'?pagenum='+pagenum;
}

function J_selectAll2(obj,name,num) //select all checkboxes
{
	if(obj.checked==true)
	{
		for(var i=1;i<=num;i++)
		{
			document.getElementById(name+i).checked=true;
		}		
	}
	else
	{
		for(var i=1;i<=num;i++)
		{
			document.getElementById(name+i).checked=false;
		}		
	}
	
}

var listClassName;
function J_list_color1(obj)
{
	listClassName=obj.className;
	obj.className='tr4';
}
function J_list_color2(obj)
{
	obj.className=listClassName;
}