//检查字符串是否为空
function isEmpty(s){
return((s==null)||(s.length==0));
}
//如果字符串为空或者仅仅包含一些空格符号，就返回真，否则返回假
function isWhitespace(s){
	var whitespace="\t\n\r";
	//空字符串？
	if(isEmpth(s))return true;
	//如果不存在非空格字符，返回true，否则，返回false
	var i;
	for(i=0;i<i.length;i++)
	{
	//检查目前的的字符穿是否都不是空格
	var c=s.charAt(i);
	if(whitespace.indexOf(c)!=-1)
		continue;
	else
		return false;
	}
	//所有字符串都是空格
	return true;
}
//判断email是否有效
function isEmail(s){
	//在字符@前必须有>=1个字符
	var i=1;
	var sLength=s.length;
	//找到@的位置
	while((i<sLength)&&(s.charAt(i)!="@"))
	{
		i++;
	}
	
	//不存在@返回false
	if((i>=sLength)||(s.charAt(i)!="@"))
		return false;
	else 
		i+=2;
		
	//找到.的位置
	while((i<sLength)&&(s.charAt(i)!="."))
	{
		i++;
	}
		
	//如果找不到.肯定不是一个有效的email地址
	if((i>=sLength-1)||(s.charAt(i)!="."))
		return false;
	else 
		return true;
}
//如果为空，提示输入

function warnEmpty(theField,s)
{
	alert(s);
	theField.focus();
	return false;
}

//输入无效

function warnInvalid(theField,s)
{
alert(s);
theField.focus();
theField.select();
return false;
}
//检查输入框是否为空


function checkString(theField,s){
	if(theField.value=="")return warnEmpty(theField,s);
	else return jtrim(theField,s);
}

//检查email的有效性
function checkEmail(theField,s)
{
	if(!isEmail(theField.value))return warnInvalid(theField,s);
	else return true;
}
//检查字符串S是否为数字
function isNumber(s)
{
	var digits="0123456789";
	var sLength=s.length;
	var i=0;
	while((i<sLength))
	{
		var c=s.charAt(i);
		if(digits.indexOf(c)==-1)return false;
		i++;
	}
	return true;
}

//检查字符串S是否为小数
function isXiaoshu(s)
{
	var digits="0123456789.";
	var sLength=s.length;
	var i=0;
	while((i<sLength))
	{
		var c=s.charAt(i);
		if(digits.indexOf(c)==-1)return false;
		i++;
	}
	return true;
}

//检查选择框是否选择
function checkSelect(theSelect,s)
{
	if(theSelect.options[theSelect.selectedIndex].value!="")return true;
	else
	{
		theSelect.focus();
		warnEmpty(theSelect,s);
		return false;
	}
}
//检查密码是否有效
function checkPass(theField,s)
{
	var ss=theField.value;
	var sLength=ss.length;
	var founderr=false;
	if(sLength<6)founderr=true;
	if(/[^0-9a-zA-Z]/g.test(ss))founderr=true;
	if(founderr)return warnInvalid(theField,s)
	else return true;
}
//检查数值输入
function checkNumber(theField,s)
{
	if(!isNumber(theField.value))return warnInvalid(theField,s);
	else return true;
}
//检查小数输入
function checkXiaoshu(theField,s)
{
	if(!isXiaoshu(theField.value))return warnInvalid(theField,s);
	else return true;
}
//检查邮编
function checkZip(theField,s)
{
	var ss=theField.value;
	var digits="0123456789";
	var i=0;
	var sLength=ss.length;
	
	if(sLength!=6)return warnInvalid(theField,s);		
	while((i<sLength))
	{
		var c=ss.charAt(i);
		if(digits.indexOf(c)==-1)return warnInvalid(theField,s);
		i++;
	}
	return true;
}

//检查身份证
function checkCard(theField,s)
{	
	var len=theField.value.length;
	if(len!=15&&len!=18)return warnInvalid(theField,s);		
	else return true;
}

//检查身份证
function checkLength(theField,theLength,s)
{	
	var len=theField.value.length;
	if(len>theLength)return warnInvalid(theField,s);		
	else return true;
}

//检查电话号码
function checkPhone(theField,s)
{
	var ss=theField.value;
	var digits="0123456789-";
	var sLength=ss.length;
	var i=0;
	while((i<sLength))
	{
		var c=ss.charAt(i);
		if(digits.indexOf(c)==-1)return warnInvalid(theField,s);
			i++;
	}
		return true;
}
//检查用户名
function checkUserName(theField,s)
{
var chkstr="\"\\`~!@#$%^&*()+|:?><,./;-=;{}[]";
str=theField.value.toLowerCase();
if(str.length<3)return warnInvalid(theField,s);
for(i=0;i<=chkstr.length-1;i++)
	{
		if(str.indexOf(chkstr.substring(i,i+1))==-1)
			{
				founderr=false;
				}else{
				founderr=true 
				break;}
	}
		if(founderr) return warnInvalid(theField,s);
		else return true;
}
//检查密码
function checkPassWord(theField,s)
{
var chkstr="\"\\`~!@#$%^&*()_+|:?><,./;-=;{}[]";
str=theField.value.toLowerCase();
if(str.length<6)return warnInvalid(theField,s);
for(i=0;i<=chkstr.length-1;i++)
	{
		if(str.indexOf(chkstr.substring(i,i+1))==-1)
			{
				founderr=false;
				}else{
				founderr=true 
				break;}
	}
		if(founderr) return warnInvalid(theField,s);
		else return true;
}
//判断两个字符串是否相等

function checkEqu(item1,item2,s)
{
	if(item1.value!=item2.value)return warnInvalid(item2,s);
	else return true;
}

//估算每月付款额计算 
function sy()
{
var i;

month=new Array(29);
month[0]=440.1305;
month[1]=301.1028;
month[2]=231.6998;
month[3]=190.1359;
month[4]=163.7535;
month[5]=144.0804;
month[6]=129.3788;
month[7]=117.9911;
month[8]=108.9231;
month[9]=101.5418;
month[10]=95.4254;
month[11]=90.2817;
month[12]=85.9021;
month[13]=82.1335;
month[14]=78.8611;
month[15]=75.9972;
month[16]=73.4734;
month[17]=71.2358;
month[18]=69.2414;
month[19]=67.455;
month[20]=65.8481;
month[21]=64.3972;
month[22]=63.0825;
month[23]=61.8874;
month[24]=60.798;
month[25]=59.8023;
month[26]=58.89;
month[27]=58.0525;
month[28]=57.2818;


gmonth=new Array(29);
gmonth[0]=434.873;
gmonth[1]=295.863;
gmonth[2]=226.418;
gmonth[3]=184.789;
gmonth[4]=159.154;
gmonth[5]=139.421;
gmonth[6]=124.656;
gmonth[7]=113.205;
gmonth[8]=104.073;
gmonth[9]=96.627;
gmonth[10]=90.446;
gmonth[11]=85.237;
gmonth[12]=80.793;
gmonth[13]=76.96;
gmonth[14]=73.624;
gmonth[15]=70.696;
gmonth[16]=68.109;
gmonth[17]=65.809;
gmonth[18]=63.752;
gmonth[19]=61.904;
gmonth[20]=60.236;
gmonth[21]=58.742;
gmonth[22]=57.35;
gmonth[23]=56.095;
gmonth[24]=54.947;
gmonth[25]=53.894;
gmonth[26]=52.925;
gmonth[27]=52.031;
gmonth[28]=51.205;
 
i=document.form.ns1.value;            
document.form.jg1.value=Math.round(document.form.sm1.value/10000*month[i*1-2]);
document.form.jg2.value=Math.round(document.form.sm2.value/10000*gmonth[i*1-2]);
document.form.zj.value=document.form.jg1.value*1+document.form.jg2.value*1;

}

//检查是否都为空字符串
function jtrim(theField,s)
{
sstr=theField.value;
var astr="";
var dstr="";
var flag=0;
for (i=0;i<sstr.length;i++)
{if ((sstr.charAt(i)!=' ')||(flag!=0)) 
{dstr+=sstr.charAt(i);
flag=1;
}
}
flag=0;
for (i=dstr.length-1;i>=0;i--)
{if ((dstr.charAt(i)!=' ')||(flag!=0)) 
{astr+=dstr.charAt(i);
flag=1;
}
}
dstr="";
for (i=astr.length-1;i>=0;i--) dstr+=astr.charAt(i);
if(dstr=="")
{
alert(s);
theField.focus();
return false;
}else return true;
} 

//检查图片后缀
function checkImage(theField,s)
{
if(theField.value!="")
	{
	//var image=new Image();
	//image.src=theField.value;
	//if(image.width>500)
	//{
		//alert('对不起,为保证页面的美观,图片的宽度不要超过500pixels');
		//return false;
	//}
	var fileext=theField.value.substring(theField.value.length-4,theField.value.length);
	fileext=fileext.toLowerCase();
	if (!(fileext=='.gif' || fileext=='.jpg'))
		{alert("对不起，图片必须为.gif或.jpg格式！");
		 theField.focus();
		 return false;
		}else return true;
	}else return true;
}
function v_window(v_pic_url)
{
var w=screen.width;
var h=screen.height;

	if (v_pic_url!="")
	{
		window.open('../common/pic_preview.asp?p='+v_pic_url,'图片显示','width='+w+',height='+h+',top=0,left=0,toolbar=no,menubar=no');//打开图片显示窗口
	}
}
