//弹出窗口1
function ShowPage(htmlurl,Subwin,hh,ww)
{
 if (!hh) { hh=screen.height/5*3;}
 if (!ww) { ww=screen.width/5*3+5; if (ww<500) { ww=500; }} 

 if (!Subwin)  { Subwin  ="_blank";}

var win_cfg = "status=0,directories=0,menubar=0,location=no,scrollbars=yes,resizable=yes,toolbar=0,align=center,valign=center,top=30,left=30,width=" + ww + ",height=" + hh;
var newwin=window.open(htmlurl,Subwin,win_cfg);
return false;
}

//弹出窗口2
function MM_openBrWindow(theURL,winName,features) { //v2.0
var  new1=window.open(theURL,winName,features);
  new1.focus();
}

//删除确认
function delete_data(){
	if (confirm("您确定要刪除选定的数据吗？")==true)
	{
		return true;
	}
	else
	{
		return false;
	}	
}

//检查管理员登录
//检测后台登录
function checkAdminLogin(username,password,checkcode){
	if(!isNull(username,"用户名")){
			return false;
	}
	if(!isNull(password,"密码")){
			return false;
	}
	if(!isNull(checkcode,"验证码")){
			return false;
	}
	if(!isNum(checkcode,"验证码")){
		return false;
	}
}
function checkSendMail(theForm){
	if(!isNull(theForm.subject,"主题")){
			return false;
	}
	
}
function checkMedia(theForm){
	if(!isNull(theForm.username,"用户名")){
			return false;
	}
	if(!isNull(theForm.password,"密码")){
			return false;
	}
	
}


function checkUserEmail(v){
	
	if (emailCheck(v)){
		var url = 'checkUserEmail.php';
        var pars = 'email=' + v;	
		if ((v!="")&&(v.charAt(0)!=" ")){
       		var myAjax = new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars, onComplete: showUserEmailResponse}
                    );
		}
	}else{
		alert ("电子邮件格式不正确！");
		$('email').focus();
	}
}
function tellAnswer(obj1,obj2,obj3){
	if (obj1 != obj2){
		alert ("正确答案是:"+obj3);
	}
}

function showUserEmailResponse(b)
    {
    	if (b.responseText == "0"){
    		
    	}else{
         $('msg').innerHTML="<img src='../images/icoRedx.gif' align='absmiddle'/>&nbsp;&nbsp;<font color='#4ebb24'>该电子邮件已被使用</font>";
      }
    }
//获取专柜详细地址

function getAwardsArea(v){
	if (v != "0"){
		var url = 'getAwardsArea.php';
        var pars = 'id=' + v;	
       		var myAjax = new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars, onComplete: showAreaResponse}
                    );
	}else{
		$('addressDiv').innerHTML = "";
		$('address').value = "";
	}
}

function showAreaResponse(b)
{
	$('addressDiv').innerHTML = b.responseText;
	$('address').value = b.responseText;
}

//告之朋友

function tellFriend(theObj){
	var email = $('email');
	var email1 = $('email1');
	if(!isNull(email,"推荐者电子邮件")){
			return false;
	}
	if (!emailCheck(email.value)){
		alert("电子邮件格式错误！");
		email.focus();
		return false;
	}
	if(!isNull(email1,"朋友电子邮件")){
			return false;
	}
	if (!emailCheck(email1.value)){
		alert("电子邮件格式错误！");
		email1.focus();
		return false;
	}
		var url = 'tellFriendMail.php';
        var pars = 'email=' + email.value + "&email1="+email1.value;	
		$('btnSend').disabled = true;
		var myAjax = new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars, onComplete: showTellFriendSuc}
                    );
}

function showTellFriendSuc(b)
{
	alert(b.responseText);
	$('btnSend').disabled = false;
	$('email1').value = "";
}

function checkAnswer(theForm){
	var ids = theForm.ids.value;
	var m=1;
 	for (j=0;j<ids;j++){
		var span = "an_" +j;
	if (!check_Sel(theForm,span)){
		alert ("请选择第"+m+"题的答案!");
		return false;
	 }
	 m = m+1;
	}
}

//检查选择状态
function check_Sel(theForm,span){
	var span =  document.getElementById(span);

	var rad = span.getElementsByTagName("INPUT") ;
	var flag=false;
	for (k=0;k<span.getElementsByTagName("INPUT").length;k++){
		if (rad[k].checked){
			flag=true;
		}
	} 
	return flag;
}	

function checkMemberRegister(theForm){
	if(!isNull(theForm.email,"电子邮件")){
			return false;
	}
	if (!emailCheck(theForm.email.value)){
		alert("电子邮件格式错误！");
		theForm.email.focus();
		return false;
	}
	if (theForm.areaid.value == "0"){
		alert ("请选择区域！");
		return false;
	}
	if(!isNull(theForm.realname,"真实姓名")){
			return false;
	}
	if(!isNull(theForm.usercode,"身份证后八位")){
			return false;
	}
	if (theForm.usercode.value.length != 8){
		alert ("请添写身份证号码的后八位");
		theForm.usercode.focus();
		return false;
	}
	if(!isNull(theForm.tel,"联系电话")){
			return false;
	}
	if (theForm.awardsarea.value == "0"){
		alert ("请选领取奖品专柜位置！");
		return false;
	}
}

//检查管理员用户名是否重复
function checkAdminUserName(v){
	
        var url = 'checkAdminUserName.php';
        var pars = 'username=' + v;
		if ((v!="")&&(v.charAt(0)!=" ")){
       		var myAjax = new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars, onComplete: showAdminResponse}
                    );
		}
    }
function showAdminResponse(b)
    {
    	if (b.responseText == "0"){
    		 $('msg').innerHTML="<img src='../images/icoGreenok.gif' align='absmiddle'/>&nbsp;&nbsp;<font color='#4ebb24'>该用户名可用</font>";
    	}else{
         $('msg').innerHTML="<img src='../images/icoRedx.gif' align='absmiddle'/>&nbsp;&nbsp;<font color='#4ebb24'>该用户名已被使用</font>";
      }
    }

//检查添加管理员
function checkAdminAdd(theForm){
	var username = $('username');
	var password = $('password');
	var repassword = $('repassword');
	var realname = $('realname');

	if(!isNull(username,"用户名")){
			return false;
	}
	if(!isNull(password,"密码")){
			return false;
	}
	if(!isNull(repassword,"重复密码")){
			return false;
	}
	if (password.value != repassword.value){
		alert ("密码不相同！");
		repassword.focus();
		return false;
	}
	if(!isNull(realname,"真实姓名")){
			return false;
	}
	theForm.pur.value="";
	var i;
	for (i=0;i<theForm.purview.length;i++)
	{
		if (theForm.purview[i].checked){
			theForm.pur.value += "1";	
		}else{
			theForm.pur.value += "0";
		}
	}
theForm.pur.value = "0" + theForm.pur.value;
}

function checkUpload(theForm){
	if(!isNull(theForm.files,"文件名")){
			return false;
	}
}

//检查添加管理员
function checkAdminEdit(theForm){
	
	var password = $('password');
	var repassword = $('repassword');
	var realname = $('realname');

	if (password.value !=""){
		if(!isNull(repassword,"重复密码")){
				return false;
		}
		if (password.value != repassword.value){
			alert ("密码不相同！");
			repassword.focus();
			return false;
		}
	}
	if(!isNull(realname,"真实姓名")){
			return false;
	}
	theForm.pur.value="";
	var i;
	for (i=0;i<theForm.purview.length;i++)
	{
		if (theForm.purview[i].checked){
			theForm.pur.value += "1";	
		}else{
			theForm.pur.value += "0";
		}
	}
theForm.pur.value = "0" + theForm.pur.value;
}

function checkAdminModify(theForm){
	var oldpassword = $('oldpassword');
	var password = $('password');
	var repassword = $('repassword');
	var realname = $('realname');
	if(!isNull(oldpassword,"原密码")){
			return false;
	}
	if (password.value !=""){
		if(!isNull(repassword,"重复密码")){
				return false;
		}
		if (password.value != repassword.value){
			alert ("密码不相同！");
			repassword.focus();
			return false;
		}
	}
	if(!isNull(realname,"真实姓名")){
			return false;
	}
}

function checkAwardsArea(theForm){
	if(!isNull(theForm.title,"专柜名称")){
			return false;
	}
}

//检查抽奖人数
function checkAwards(theForm){
	if(!isNull(theForm.rs,"人数")){
				return false;
		}
	if(!isNum(theForm.rs,"人数")){
		return false;
	}
	var	sl=parseInt(theForm.rs.value);
	if (sl < 1){
		alert("人数必须大于0！");
		theForm.rs.focus();
		return false;
	}
}

function checkQuestionAdd(theForm){
	if(!isNull(theForm.title,"问题描述")){
				return false;
		}
}

function fzAction(theForm,v){
	theForm.action.value = v;
}

function checkAddQuestionOptions(theForm){
	if(!isNull(theForm.options,"选项")){
				return false;
	}
}

//全选或者全部清空权限
function selectAdminPurview(theForm,v){
	var i;
	for (i=0;i<theForm.purview.length;i++)
	{
		if (v==1)
		{
			theForm.purview[i].checked=true;
		}else{
			theForm.purview[i].checked=false;
		}
	}
}

//提交抽奖信息
function checkAwardsOk(theForm,v){
	theForm.usersInfo.value="";
	var i;
	var j=0;
	if (v != "1"){
		for (i=0;i<theForm.user.length;i++)
		{
			if (theForm.user[i].checked){
				theForm.usersInfo.value += theForm.user[i].value+";";	
				j++;
			}
		}
		if (j==0){
			alert ("必须选择一个用户！");
			return false;
		}
	}else{
		if (!theForm.user.checked){
			alert ("必须选择一个用户！");
			return false;
		}else{
			theForm.usersInfo.value = theForm.user.value+";";
		}
	}
}

//定义函数检测表单内容是否为空
		function isNull(formObj,prompt){
		if ((formObj.value=="")||(formObj.value.charAt(0)==" ")){
			window.alert("请输入"+prompt+"！！");
			formObj.focus();
			return false;
		}
		return true;
	}
//定义函数检测表单内容是否为数字
	function isNum(formObj,prompt){
		if (isNaN(formObj.value)){
			window.alert(prompt+"必须为数字！！");
			formObj.focus();
			return false;
		}
		return true;
	}
//原来的函数isNum有alert，这里去掉alert
function _isNum(formObj){
	if (isNaN(formObj.value)){
		formObj.focus();
		return false;
	}
	return true;
}


//电子邮件检查
function emailCheck (emailStr) {

var checkTLD=1;
var knownDomsPat=/^(com|cc|co|info|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
var emailPat=/^(.+)@(.+)$/;
var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
var validChars="\[^\\s" + specialChars + "\]";
var quotedUser="(\"[^\"]*\")";
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
var atom=validChars + '+';
var word="(" + atom + "|" + quotedUser + ")";
var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
var matchArray=emailStr.match(emailPat);
if (matchArray==null) {
return false;
}
var user=matchArray[1];
var domain=matchArray[2];

for (i=0; i<user.length; i++) {
if (user.charCodeAt(i)>127) {
return false;
   }
}
for (i=0; i<domain.length; i++) {
if (domain.charCodeAt(i)>127) {
return false;
   }
}

if (user.match(userPat)==null) {
return false;
}

var IPArray=domain.match(ipDomainPat);
if (IPArray!=null) {
for (var i=1;i<=4;i++) {
if (IPArray[i]>255) {
return false;
   }
}
return true;
}

 
var atomPat=new RegExp("^" + atom + "$");
var domArr=domain.split(".");
var len=domArr.length;
for (i=0;i<len;i++) {
if (domArr[i].search(atomPat)==-1) {
return false;
   }
}

	if (checkTLD && domArr[domArr.length-1].length!=2 && 
	domArr[domArr.length-1].search(knownDomsPat)==-1) {
		return false;
}


	if (len<2) {
	return false;
	}
return true;
}




﻿
