﻿function trim(str)
{
	str=str.toString();
	var i=0;
	var j=str.length-1;
	trimstr="";
    
	for (i=0;i<=j;i++)
	{
		if(str.substr(i,1)!=" ")
		trimstr=trimstr+str.substr(i,1);

	}
	return trimstr;
}




//***********
function isemail(item)
{
	var etext=item;
	var elen=item.length;
	var i
	var aa

	if (elen<5)
		return false;
		
	i= etext.indexOf("@",0)
	if (i==0 || i==-1 || i==elen-1)
	{
		return false;
	}
	else
	{
		if (etext.indexOf("@",i+1)!=-1)
			return false;
	}
	
	if (etext.indexOf("..",i+1)!=-1)
		return false;
		
	i=etext.indexOf(".",0)
	if (i==0 || i==-1 || etext.charAt(elen-1)=='.')
		return false;
	if ( etext.charAt(0)=='-' ||  etext.charAt(elen-1)=='-')
		return false;
	if ( etext.charAt(0)=='_' ||  etext.charAt(elen-1)=='_')
		return false;
	
	for (i=0;i<=elen-1;i++)
	{
		aa=etext.charAt(i)
		if (!((aa=='.') || (aa=='@') || (aa=='-') ||(aa=='_') || (aa>='0' && aa<='9') || (aa>='a' && aa<='z') || (aa>='A' && aa<='Z')))
		return false;
	}
	
	return true;
}
//******** Checkdate:**********
function isdate(date){
	s=date;

	var checkOK = "0123456789-";
	var checkStr = s;
	var allValid = true;
	for (jss = 0;  jss < checkStr.length;  jss++)
	{
	  ch = checkStr.charAt(jss);
	  for (j = 0;  j < checkOK.length;  j++)
	    if (ch == checkOK.charAt(j))
	      break;
	  if (j == checkOK.length)
	  {
	    allValid = false;
	    break;
	  }
	}
	if (!allValid)
		return false;
	
	if (s.length<8 || s.length>10)
		return false;
	if (s.indexOf("-")==-1)
		return false;
	var s2=s.substr(5,6);
	if (s2.indexOf("-")==-1)
		return false;
	else
		a=s2.indexOf("-");
		
	var year=s.substr(0,4);
	var month=s2.substr(0,a);
	var day=s2.substr(a+1,5);

	if (month>12 || day>31 || month<1 || day<1 || year<1900 || year >2999)
		return false;
	if (month==2 && day>28 && year % 4!=0)		//
		return false;
	if (month==2 && day>29)					//
		return false;
	

	if ((month==4 || month==6 || month==9 || month==11) && day>30)
		return false;
	return true;
}

//********** ***************
function isnumeric(num){
	if (num=="")
		return false;
	var checkOK = "0123456789.";
	var checkStr = num;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
	  for (j = 0;  j < checkOK.length;  j++)
	    if (ch == checkOK.charAt(j))
	      break;
	  if (j == checkOK.length)
	  {
	    allValid = false;
	    break;
	  }
	}
	if (!allValid)
		return false;
	return true;
}

//*****************************
function istel(num){
	num=trim(num);
	if (num=="")
		return false;
	var s1=num.length;
	if (s1<6)
		return false;
	var checkOK = "0123456789-()";
	var checkStr = num;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
	  for (j = 0;  j < checkOK.length;  j++)
	    if (ch == checkOK.charAt(j))
	      break;
	  if (j == checkOK.length)
	  {
	    allValid = false;
	    break;
	  }
	}
	if (!allValid)
		return false;
	return true;
}
//****************************
function isabc(num){
	if (num=="")
		return false;
	var checkOK = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.";
	var checkStr = num;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
	  for (j = 0;  j < checkOK.length;  j++)
	    if (ch == checkOK.charAt(j))
	      break;
	  if (j == checkOK.length)
	  {
	    allValid = false;
	    break;
	  }
	}
	if (!allValid)
		return false;
	return true;
}

//****************************
function isid(num){
	num=trim(num);
	var ln=num.length;
	if (ln<3)
		return false;
	if (num=="")
		return false;
	var s1=num.substr(0,1);
//	if (!isabc(s1))
//		return false;
	var checkOK = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789";
	var checkStr = num;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
	  for (j = 0;  j < checkOK.length;  j++)
	    if (ch == checkOK.charAt(j))
	      break;
	  if (j == checkOK.length)
	  {
	    allValid = false;
	    break;
	  }
	}
	if (!allValid)
		return false;
	return true;
}
//****************************
function ispwd(num){
	if (num=="")
		return false;
	var s1=num.length;
	if (s1<3)
		return false;
	var checkOK = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789.";
	var checkStr = num;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
	  for (j = 0;  j < checkOK.length;  j++)
	    if (ch == checkOK.charAt(j))
	      break;
	  if (j == checkOK.length)
	  {
	    allValid = false;
	    break;
	  }
	}
	if (!allValid)
		return false;
	return true;
}
//****************************
function iszip(num){
	if (num=="")
		return false;
	var s1=num.length;
	if (s1<6)
		return false;
	var checkOK = "0123456789";
	var checkStr = num;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
	  for (j = 0;  j < checkOK.length;  j++)
	    if (ch == checkOK.charAt(j))
	      break;
	  if (j == checkOK.length)
	  {
	    allValid = false;
	    break;
	  }
	}
	if (!allValid)
		return false;
	return true;
}
//****************************
function isoicq(num){
	if (num=="")
		return false;
	var s1=num.length;
	if (s1<3)
		return false;
	var checkOK = "0123456789";
	var checkStr = num;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
	  for (j = 0;  j < checkOK.length;  j++)
	    if (ch == checkOK.charAt(j))
	      break;
	  if (j == checkOK.length)
	  {
	    allValid = false;
	    break;
	  }
	}
	if (!allValid)
		return false;
	if (s1>10)
	{
		return false;
	}
	return true;
}

//*****************************
function isIDcard(IDcard){
	num=trim(IDcard)
	if (num=="")
		return false;

	var checkOK = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	var checkChr ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var checkStr = num;
	var allValid=true;
	var cntOK = 0;
	var cntChr = 0;
	for (i = 0;  i < checkStr.length;  i++)
	{
	  ch = checkStr.charAt(i);
//	  
	  for (n=0; n<checkOK.length;n++){
	  	if (ch==checkOK.charAt(n))
			cntOK++;
		}

//
	  for (j = 0;  j < checkChr.length;  j++){
	    if (ch == checkChr.charAt(j))
	      cntChr++;
		}
	}
	
	
	  if (cntChr>1){
	  	allValid=false;
	  }
		if(cntOK<checkStr.length){
			allValid=false;
	  }
	return allValid;
}

function jqueryAjaxLoad(type,url,data,success,divid)
{
	$.ajax({
         type:type,
		 url:url,
		 data:'m='+Math.random()+'&'+data,
		 dataType: "html",
		 beforeSend:function(XMLHttpRequest){//加载请求中
		 if(divid !='')
		 {
		 $("#"+divid+"").append("<span id=\"loading-log\"></span>");	
		 }
		 },
		 success:success,
		 complete:function(){//加载结束
		  if(divid !='')
		 {
		 $("#loading-log").remove(); 	
		 }
		 },
		 error:function(){
		 //alert("data error!");
		 } 
		 })
}
