/*Title:        text check
 *Description:
 *Author:       lvsheng
 *Company:
 *Copyright:    Copyright (c) 2001
 *Version:		 1.0
 */

//判断是否为空（必）
function check_null_n(thistext,message){
	if(thistext.value==""){
		alert("请正确输入内容，此处不能为空！");
		thistext.focus();
		return false;
	}
}

//判断邮编（必）
function check_postcode_n(thistext,message){
	if((thistext.value=="")||(isNaN(thistext.value))||(thistext.value.length!=6)){
		alert("请正确填写邮政编码（必填）！");
		thistext.focus();
		thistext.select();
		return false;
	}
}


//判断邮件格式（必）
function check_email_n(thistext,message)
{
    var c1,str
	c1 = new RegExp('[^A-Za-z0-9_-]','');
	str=thistext.value;


	if (thistext.value=="")
	{alert("请填写Email（必填）!");
	thistext.focus();
	return false;}



	var email=thistext.value;
	if (email!="")
	{
	  if ((email.indexOf("@")<0)||(email.indexOf(":")!=-1)||(email.indexOf(".")<0)||(email.length<6))
	    {
	      alert("您填写的Email无效，请正确填写！");
	      thistext.focus();
	      thistext.select();
	      return false;
	    }
         }
}

//判断是否数字（必）
function check_num_n(thistext,message){
	if((thistext.value=="")||(isNaN(thistext.value))){
		alert("请正确输入，这里填写的是数字！（必填）");
		thistext.focus();
		thistext.select();
		return false;
	}
}

//判断是否百分数小于100（必）
function check_percent_n(thistext,message){
	if((thistext.value=="")||(isNaN(thistext.value))||(parseInt(thistext.value)>=100)){
		alert("请正确输入，这里填写的数字不能大于100！（必填）");
		thistext.focus();
		thistext.select();
		return false;
	}
}

//判断日期2001-01-01（必）
function check_date_n(thistext,message){
	var date_str,tag
	tag=true;

	if((thistext.value=="")||(thistext.value.length!=10)){
		tag=false
	}

	var date_str=(thistext.value).substr(0,4);
	if(isNaN(date_str)){
		//alert(date_str);
		tag=false
	}

	var date_str=(thistext.value).substr(4,1);
	if(date_str!="-"){
		//alert(date_str);
		tag=false
	}

	var date_str=(thistext.value).substr(5,2);
	if(isNaN(date_str)||(parseInt(date_str)>12)){
		//alert(date_str);
		tag=false
	}

	var date_str=(thistext.value).substr(7,1);
	if(date_str!="-"){
		//alert(date_str);
		tag=false
	}

	var date_str=(thistext.value).substr(8,2);
	if(isNaN(date_str)||(parseInt(date_str)>31)){
		//alert(date_str);
		tag=false
	}

	if(!tag){
		alert("请正确输入日期,日期格式如：2001-12-08！（必填）");
		thistext.focus();
		thistext.select();
		return false;
	}
}


//------------------------------------------------------------------------------------
//************************************************************************************
//------------------------------------------------------------------------------------

//判断是否为空
function check_null(thistext,message){
	if(thistext.value==""){
		alert("请正确输入内容，此处不能为空！");
		//thistext.value=" ";
		//thistext.focus();
		return false;
	}
	else{
		return true;
	}
}

//判断邮编
function check_postcode(thistext,message){
	if(thistext.value!=""){
		if((isNaN(thistext.value))||(thistext.value.length!=6)){
			alert("请正确填写邮政编码！");
			thistext.value="";
			thistext.focus();
			//thistext.select();
			return false;
		}
	}
}


//判断邮件格式
function check_email(thistext,message)
{
	if(thistext.value!=""){
	   var c1,str
		c1 = new RegExp('[^A-Za-z0-9_-]','');
		str=thistext.value;

		var email=thistext.value;
		if (email!="")
		{
		  if ((email.indexOf("@")<0)||(email.indexOf(":")!=-1)||(email.indexOf(".")<0)||(email.length<6))
		    {
		      alert("您填写的Email无效！请正确填写！");
		      thistext.value="";
		      thistext.focus();
		      return false;
		    }
	   }
	}
}

//判断是否数字
function check_num(thistext,message){
	if(thistext.value!=""){
		if(isNaN(thistext.value)){
			alert("请正确输入，这里填写的是数字！");
			thistext.value="";
			thistext.focus();
			return false;
		}
	}
}

//判断是否百分数小于100
function check_percent(thistext,message){
	if(thistext.value!=""){
		if((isNaN(thistext.value))||(parseInt(thistext.value)>=100)){
			alert("请正确输入，这里填写的数字不能大于100！");
			thistext.value="";
			thistext.focus();
			return false;
		}
	}
}

//判断日期2001-01-01
function check_date(thistext,message){
	var str_t;
	str_t = trim(thistext.value);
	if(str_t!=""){
		var str_t,date_str,tag;
		tag=true;

		if(str_t.length!=10){
			tag=false
		}

		var date_str=(str_t).substr(0,4);
		if(isNaN(date_str)){
			//alert(date_str);
			tag=false
		}

		var date_str=(str_t).substr(4,1);
		if(date_str!="-"){
			//alert(date_str);
			tag=false
		}

		var date_str=(str_t).substr(5,2);
		if(isNaN(date_str)||(parseInt(date_str)>12)){
			//alert(date_str);
			tag=false
		}

		var date_str=(str_t).substr(7,1);
		if(date_str!="-"){
			//alert(date_str);
			tag=false
		}

		var date_str=(str_t).substr(8,2);
		if(isNaN(date_str)||(parseInt(date_str)>31)){
			//alert(date_str);
			tag=false
		}

		if(!tag){
			alert("请正确输入日期,日期格式如：1977-11-05！");
			thistext.value="";
			thistext.focus();
			return false;
		}else{
			thistext.value=trim(str_t);
		}
	}
}

//------------------------------------------------------------------------------------
//****其他函数************************************************************************
//------------------------------------------------------------------------------------
//字符串去空格
function trim(inString)
{
	var outString;
	var pos = 0;
	while (pos < inString.length && inString.charAt(pos) == " ")
	{
		pos++;
	}

	outString = inString.substring(pos, inString.length);

	pos = outString.length-1;
	while (pos >= 0 && outString.charAt(pos) == " ")
	{
		pos--;
	}

	return outString.substring(0, pos+1);
}


//检查上传的文件的扩展名(.doc .zip .txt .jpg .gif)
function check_upload(thistext,filetype,message){
	//filetype表示文件类型1-文件 2-图片
	var temp_str;
	var temp1=".doc .zip .txt";
	var temp2=".jpg .gif";

	if(thistext.value.length<5){
		alert("请清选择上传文件或图片！");
		return false;
	}

	//alert(thistext.value.lastIndexOf(".doc"));
	//alert(thistext.value.length);
	//int_index=thistext.value.lastIndexOf(".doc");
	//int_length=thistext.value.length-4;

	temp_str=thistext.value.substr((parseInt(thistext.value.length)-4),4);
//alert(temp_str);
//return false;
	if(filetype=="1"){
		if(temp1.lastIndexOf(temp_str) == -1){
				alert("请上传指定的文件类型！");
				return false;
			}
	}

	if(filetype=="2"){
		if(temp2.lastIndexOf(temp_str) == -1){
				alert("请上传指定的图片类型！");
				return false;
			}
	}

	return true;
}


//把页面上的所有文本框，单选框，多选框,选择列表设为只读
function read_only(thisform)
{
   for(var i=0;i<thisform.elements.length;i++)
    {
         var element_str=thisform.elements[i];
         if ((element_str.type=="text")||(element_str.type=="textarea")||(element_str.type=="radio")||(element_str.type=="checkbox")||(element_str.type=="select"))
         {

               element_str.disabled=true;
               //element_str.readOnly=true;
         }

         if (element_str.type=="textarea")
         {

               //element_str.disabled=true;
               element_str.readOnly=true;
         }
     }
}


//把页面上的多选框转换成二进制字符串
function popedom(this_checkbox)
{
	var popedom_str="";
   for(var i=0;i<this_checkbox.length;i++)
    {
         var checkbox_str=this_checkbox[i];
         if (checkbox_str.checked==true)
         {
				popedom_str=popedom_str+"1";
         }else{
         	popedom_str=popedom_str+"0";
         }
     }
   return popedom_str;
}

