﻿//var myWin;
function BTSSendMail(PStr)
{
 var myWin;
 myWin=infoWin("email/EmailWork.asp?" + PStr,70,200);
 //myWin.document.MailForm.TYPEIS.value = "12";
 //myWin.document.title= "12";
 //alert("The title is " + myWin.document.title)
} 

function infoClose(myWin)
{
 if(myWin)
 {
   myWin.close();
 }
}

function infoWin(imgName,imgH,imgW)
{
  //myWin=window.open("","","width="+imgW+",height="+imgH);
  myWin=window.open(imgName,"_blank","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width="+imgW+",height="+imgH+",top=" + ((window.screen.height - imgW) / 2) + ",left=" + ((window.screen.width - imgH) / 2) + "");
  //myWin.location.href=imgName;
  return myWin;
}

function ShowHide(obj1)
{
    if(obj1.style.display == "")
    {
      obj1.style.display = "none";
    }
    else
    {
      obj1.style.display = "";
    }  
}

function VerifyDate(y,m,d)
{
	var nm = m - 1;
	var DD = new Date(y,nm,d);
	//document.write(DD.getYear() + " " + y + "      " + DD.getMonth() + " " + nm + "      " + DD.getDate() + " " + d);
	if ((DD.getMonth()!=nm) || (DD.getDate()!=d))
	{
		return false;
	}
	return true;
}

function VerifyAllDate(sDate)
{
	var sScrap = "";
	var dScrap = new Date(sDate);
	if (dScrap == "NaN") return sScrap;
	
	iDay = dScrap.getDate();
	iMon = dScrap.getMonth()+1;
	iYea = dScrap.getFullYear();
	//if (iMon<10)
	//{iMon="0"+(iMon)
	//}
	//if (iDay<10)
	//{iDay="0"+iDay
	//}
	sScrap = iYea + "/" + iMon + "/" + iDay ;
	if (sScrap != sDate) 
	{
		return false;
	}
	return true;
}

function CombineDate(yy,m,d)
{ 
	sScrap = yy + "/" + m + "/" + d ;
	return sScrap;
}



function CheckIsNumber(z,errMsg){
	if(isNaN(z.value)){
			alert("\n\n" + errMsg + "\n\n");
			z.focus();
			return false;
	}
	return true;
}

function CheckRadio(inRadio,errMsg){
	for(var i=0;i<inRadio.length;i++){
		if(inRadio[i].checked){
			return true;
		}
	}
	alert("\n\n" + errMsg + "\n\n");
	return false;
}
function CheckRadioItem(inRadio,str1){
	for(var i=0;i<inRadio.length;i++){
		if(inRadio[i].value == str1){
			if(inRadio[i].checked){
			       return true;
		        }
		}
	}
	return false;
}
function CheckText(inText,errMsg){
	if(inText.value == ""){
		alert("\n\n" + errMsg + "\n\n");
		inText.focus();
		return false;
	}
	return true;
}
function CheckSelect(E,errMsg){
	if(E.options[0].selected)
	{
		alert("\n\n" + errMsg + "\n\n");
		E.focus();
		return false;
	}else{
		return true;
	}
}
function CheckEmail(z,errMsg){
	if((!validEmail(z.value)) && z.value != ""){
			alert("\n\n" + errMsg + "\n\n");
			z.focus();
			return false;
	}
	return true;
}

// Check valid email format
function validEmail(sEmails){
   var strToSplit = new String(sEmails);	
   var sEmail; 
   arrayOfStrings = strToSplit.split(';');
   for (var ii=0; ii < arrayOfStrings.length; ii++) 
   {	 
   	//alert(arrayOfStrings[ii]);
	sEmail = new String(arrayOfStrings[ii]);
	if(sEmail.length < 2 ) return false;
	var sArray;
        
	// split the email into two part : name & domain
	sArray = sEmail.split("\@");
	if(sArray.length != 2) return false;
	var namePart = sArray[0];
	var domainPart = sArray[1];
	var s,dataString;

	// check if name part is valid, dataString is the valid alphabet of namePart,
	// you can redefine this string for future use.
	dataString = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_";

	s = namePart.substring(0,1);
	if((s == "\.")||(s == "-")||(s == "_")) return false;

	for(var i=0;i<namePart.length;i++){
		s = namePart.substring(i,i+1);
		if(dataString.indexOf(s)<0) return false;
	}

	// split domain part with separator "."
	sArray = domainPart.split("\.");
	if(sArray.length < 2) return false;

	// check if domain part is valid, dataString is the valid alphabet of domainPart ,
	// you can redefine this string for future use.
	dataString = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";

	for(var l=0;l<sArray.length;l++){
		if(sArray[l].length == 0) return false;
		
		s = sArray[l].substring(0,1);
		if((s == "-")||(s == "_")) return false;

		for(var i=0;i<sArray[l].length;i++){
			s = sArray[l].substring(i,i+1);
			if(dataString.indexOf(s)<0) return false;
		}
	}	
   }	
   return true;
}

function CheckChineseText(inText,errMsg){
	for(var i=0;i<inText.value.length;i++){
		if(inText.value.charCodeAt(i) <= 128){
			alert("\n\n" + errMsg + "\n\n");
		        inText.focus();
			return false;
		}
	}
	return true;
}