/******************************************************************************
  Crossday Discuz! Board - Common Modules for Discuz!
  Copyright 2001-2005 Comsenz Technology Ltd (http://www.comsenz.com)
*******************************************************************************/

var sPop = null;
var postSubmited = false;

function showPopupText(event) {
	if(event.srcElement) o = event.srcElement; else o = event.target;
	MouseX=event.clientX;
	MouseY=event.clientY;
	if(o.alt!=null && o.alt!="") { o.pop=o.alt;o.alt="" }
	if(o.title!=null && o.title!=""){ o.pop=o.title;o.title="" }
	if(o.pop!=sPop) {
		sPop=o.pop;
		if(sPop==null || sPop=="") {
			document.getElementById("popLayer").style.visibility="hidden";        
		} else {
			if(o.dyclass!=null) popStyle=o.dyclass; else popStyle="cPopText";
			document.getElementById("popLayer").style.visibility="visible";
			showIt();
		}
	}
}

function showIt() {
	document.getElementById("popLayer").className=popStyle;
	document.getElementById("popLayer").innerHTML=sPop.replace(/<(.*)>/g,"&lt;$1&gt;").replace(/\n/g,"<br>");;
	popWidth=document.getElementById("popLayer").clientWidth;
	popHeight=document.getElementById("popLayer").clientHeight;
	if(MouseX+12+popWidth>document.body.clientWidth) popLeftAdjust=-popWidth-24; else popLeftAdjust=0;
	if(MouseY+12+popHeight>document.body.clientHeight) popTopAdjust=-popHeight-24; else popTopAdjust=0;
	document.getElementById("popLayer").style.left=MouseX+12+document.body.scrollLeft+popLeftAdjust;
	document.getElementById("popLayer").style.top=MouseY+12+document.body.scrollTop+popTopAdjust;
}

function ctlent(event) {
	if(postSubmited == false && (event.ctrlKey && event.keyCode == 13) || (event.altKey && event.keyCode == 83)) {
		return checkdata();
//		if(this.document.form.B1) 
//		 {
//			postSubmited = true;
//			this.document.form.B1.disabled = true;
//			this.document.form.submit();
//		 } 
//		else if(checkdata()) 
//		 {
//			postSubmited = true;
//			if(this.document.form.B1) this.document.form.B1.disabled = true;
//			this.document.form.submit();
//		 }
	}
}


if(!document.onmouseover) {
	document.onmouseover = function(e) {
		if (!e) showPopupText(window.event); else showPopupText(e);
	};
}


function checkdata()	
{
var ssn=form.username.value.toLowerCase();
//用户名判断
if (!checkUserName(ssn)) return false;
function checkUserName(ssn){
if( ssn.length<2 || ssn.length>10 ) {
 var contents="<font color=red>Username must be between 2-10 characters!</font>";
	  username.innerHTML=contents;
     document.form.username.focus();
     return false;
}
//地址判断
if(document.form.address.value=="")
   {
      var contents="<font color=red>Please input address!</font>";
      username.innerHTML="";
	  address.innerHTML=contents;
       document.form.address.focus();
     return false;
    }

if( form.address.value.length<3|| form.address.value.length>60 ) {
 var contents="<font color=red>Address must be between 3-60 characters!</font>";
      username.innerHTML="";
	  address.innerHTML=contents;
     document.form.address.focus();
     return false;
}
//EMAIL判断
if(document.form.email.value=="")
   {
      var contents="<font color=red>Please input EMAIL!</font>";
      username.innerHTML="";
	  address.innerHTML="";
	  email.innerHTML=contents;
       document.form.email.focus();
     return false;
    }

if( form.email.value.length<2 || form.email.value.length>60 ) {
 var contents="<font color=red>EMAIL must be between 2-60 characters!</font>";
      username.innerHTML="";
	  address.innerHTML="";
	  email.innerHTML=contents;
     document.form.email.focus();
     return false;
}
if(document.form.email.value!="")
   {
      if(document.form.email.value.indexOf("@")<1)
      {
       var contents="<font color=red>Please input correct E-mail!</font>";
      username.innerHTML="";
	  address.innerHTML="";
	  email.innerHTML=contents;
     document.form.email.focus();
     return false;
      }
    }


//主题验证
if( form.subject.value == "") {
var contents="<font color=red>Please input Subject1</font>";
      username.innerHTML="";
	  address.innerHTML="";
	  email.innerHTML="";
	  subject.innerHTML=contents;
     document.form.subject.focus();
     return false;
}

if( form.subject.value.length<2 || form.subject.value.length>60 ) {
 var contents="<font color=red>Subject must be between 2-60 characters!</font>";
      username.innerHTML="";
	  address.innerHTML="";
	  email.innerHTML="";
	  subject.innerHTML=contents;
     document.form.subject.focus();
     return false;
}
//内容验证
if( form.content.value == "") {
var contents="<font color=red>Please input Content!</font>";
      username.innerHTML="";
	  address.innerHTML="";
	  email.innerHTML="";
	  subject.innerHTML="";
	  content.innerHTML=contents;
     document.form.content.focus();
     return false;
}

if( form.content.value.length<2 || form.content.value.length>500 ) {
 var contents="<font color=red>Content must be between 2-500 characters!<</font>";
      username.innerHTML="";
	  address.innerHTML="";
	  email.innerHTML="";
	  subject.innerHTML="";
	  content.innerHTML=contents;
     document.form.content.focus();
     return false;
}
this.document.form.submit();
form.B1.disabled = true;
return true;

}
}

function strlen(str){
	var len;
	var i;
	len = 0;
	for (i=0;i<str.length;i++){
		if (str.charCodeAt(i)>255) len+=2; else len++;
	}
	return len;
}

function strlen2(str){
	var len;
	var i;
	len = 0;
	for (i=0;i<str.length;i++){
		if (str.charCodeAt(i)>255) return true;
	}
	return false;
}

function isWhiteWpace (s)
{
  var whitespace = " \t\n\r";
  var i;
  for (i = 0; i < s.length; i++){   
     var c = s.charAt(i);
     if (whitespace.indexOf(c) >= 0) {
		  return true;
	  }
   }
   return false;
}

function isSsnString (ssn)
{
	var re=/^[0-9a-z][\w-.]*[0-9a-z]$/i;
	if(re.test(ssn))
		return true;
	else
		return false;
}

function fucCheckNUM(NUM)
{
	 var i,j,strTemp;
	 strTemp="0123456789";
	 if ( NUM.length== 0)
	  return 0
 	for (i=0;i<NUM.length;i++)
 		{
  			j=strTemp.indexOf(NUM.charAt(i)); 
  			if (j==-1)
  			{

				 return 0;
 			 }
	 }

 return 1;
}

function LTrim(s){
        for(var i=0;i < s.length;i++)
        if(s.charAt(i)!=' ')
        return s.substring(i,s.length);
        return "";
}
function RTrim(s){
        for(var i=s.length-1;i>=0;i--)
        if(s.charAt(i)!=' ')
        return s.substring(0,i+1);
        return "";
}
function Trim(s){
        return RTrim(LTrim(s));
}


