function ShowPrintableCoupon(objId)
{
	var obj = document.getElementById(objId);
	obj.style.display="block";
	PhotoUnSelAll();
}
function HidePrintableCoupon(objId,isFreebie)
{ 
	var obj = document.getElementById(objId);
	obj.style.display="none";
		
	if(isFreebie)
	{
		document.getElementById("imgsel").style.display="block";
	}
	else
		PhotoUnSelAll();
}
function GetKEY(x1,x2)
{	
	var words = document.getElementById(x1).value;
	
	if(x1 == "TextS")
		xajax_SelBrandFun(x2,words);
	if(x1 == "StoreName")
		xajax_SelStoreFun(x2,words);
}
function SetContent(objId1,objId2,objId3)
{
	var objContent = document.getElementById(objId1).value;
	
	if(objId3 != "XXX")
	{var obj3 = document.getElementById(objId3);	
		if(objContent != "")
		{	
			obj3.style.display = "none";
			xajax_SetCouponSummary(objId2,objContent);
		}
		else
			obj3.style.display = "block";
	}
	else
		xajax_SetCouponSummary(objId2,objContent);
}

function CheckBeUpload()
{
	var region=document.getElementsByName("regionSelect[]");
	var regionSel=false;
	for(i=0;i<region.length;i++)
	{
		if(region[i].checked==true)
		{
			regionSel=true;
			break;
		}
	}
	if(regionSel == false)
	{
		alert("Region should be selected !");
		return false;
	}
	var category=document.getElementsByName("categorySelect[]");
	var categorySel=false;
	for(i=0;i<category.length;i++)
	{
		if(category[i].checked==true)
		{
			categorySel=true;
			break;
		}
	}
	if(categorySel == false)
	{
		alert("Category should be set !");	
		return false;
	}
	
	return true;
}
function CheckSelect(val)
{
	var region=document.getElementsByName("regionSelect[]");
	var xx = document.getElementById(val);
	var flg =false;
	if(xx.checked == true)
		flg = true;
	
	for(i=0;i<region.length;i++)
	{
		if(flg == true)
			region[i].checked=true;		
		else
			region[i].checked=false;
	}	
}
function CheckForm()
{
	var reg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/; 
	var success=reg.test(document.getElementById("CompanyEmail").value);
	var ph = /^[+]{0,1}[0-9]+$/;
	var test = ph.test(document.getElementById("Phone").value);

	if(document.getElementById("Phone").value != "")
	{
		if(!test)
		{
			alert("Invalid Phone number.");
			document.getElementById("Phone").value = "";
			return false;
		}
	}
	if(document.getElementById("CompanyEmail").value != "")
	{
		if(!success)
		{
			alert("Invalid email address.");
			document.getElementById("CompanyEmail").value = "";
			return false;
		}	
	}
	return true;
}
function UploadBrandImg()
{
	var obj = document.getElementById("mainForm");

	if(CheckCoupon() && CheckDate() && CheckForm())
	{
		obj.target = "_top";
		obj.action = "newcoupon.php";
		document.getElementById("mainForm").submit();		
	}
}
function noLimitPrint()
{
	if(document.getElementById("noLimitPrintNumberForAll").checked==true)
	{
		document.getElementById("limitPrintNumberForAll").value = "";
		document.getElementById("limitPrintNumberForAll").disabled=true;
		document.getElementById("WrongTLMT").style.display = "none";
	}
	else
		document.getElementById("limitPrintNumberForAll").disabled=false;
}
function noConsumerPrint()
{
	if(document.getElementById("noLimitPrintNumberForconsumer").checked==true)
	{
		document.getElementById("limitPrintNumberForconsumer").value = "";
		document.getElementById("limitPrintNumberForconsumer").disabled=true;
		document.getElementById("WrongPLMT").style.display = "none";
	}
	else
		document.getElementById("limitPrintNumberForconsumer").disabled=false;
}
function CheckUploadImg()
{
	var flg = true;

	var obrand = document.getElementById("WrongBrandimg");	
	if(document.getElementById("BrandImg").value != "")
	{
		var brands = document.getElementById("BrandImg").value;
	
		var tmp = brands.toLowerCase().split('.');
		var len = tmp.length;
		if((tmp[len-1] != "gif") && (tmp[len-1] != "jpg"))
		{
			obrand.style.display = "block";
			flg = false;
		}
		else
			obrand.style.display = "none";
	}
	else
		obrand.style.display = "none";

	var oproduct = document.getElementById("WrongProductimg");
	if(document.getElementById("ProductImg").value != "")
	{		
		var products = document.getElementById("ProductImg").value;
	
		var tmp2 = products.toLowerCase().split('.');
		var len2 = tmp2.length;
		if((tmp2[len2-1] != "gif") && (tmp2[len2-1] != "jpg"))
		{
			oproduct.style.display = "block";
			flg = false;
		}
		else
			oproduct.style.display = "none";
	}
	else
		oproduct.style.display = "none";
	
	if(flg)	
		return true;
	else
		return false;
}
function UploadImgStart()
{
	var brands = document.getElementById("BrandImg").value;
	var products = document.getElementById("ProductImg").value;
		
	if(CheckUploadImg())
	{
		if((brands != "") || (products != ""))
		{
			xajax_ClearEelments("myiFrame","innerHTML");
			document.mainForm.submit();
		}
	}
}
function CheckCoupon()
{	
	if(!CheckUploadImg())
	{
		return false;
	}
	if(document.getElementById("CouponTitle").value == "")
	{
		document.getElementById("WrongCouponTitle").style.display = "block";
		return false;
	}
	else
		document.getElementById("WrongCouponTitle").style.display = "none";
	var objd = document.getElementsByName("DealType");	
	if(objd[0].checked)
	{
		if(document.getElementById("summary").value == "")
		{
			document.getElementById("nosummary").style.display = "block";
			return false;
		}
		else
			document.getElementById("nosummary").style.display = "none";
	}
	if(document.getElementById("CDescription").value == "")
	{
		document.getElementById("WrongCDescription").style.display = "block";
		return false;
	}
	else
		document.getElementById("WrongCDescription").style.display = "none";
	if(document.getElementById("CouponUrl").value == "")
	{
		document.getElementById("WrongCouponUrl").style.display = "block";
		return false;
	}
	else
		document.getElementById("WrongCouponUrl").style.display = "none";

	var category=document.getElementsByName("categorySelect[]");
	var categorySel=false;
	for(i=0;i<category.length;i++)
	{
		if(category[i].checked==true)
		{
			categorySel=true;
			break;
		}
	}
	if(categorySel == false)
	{
		document.getElementById("WrongCategory").style.display = "block";	
		return false;
	}
	else
		document.getElementById("WrongCategory").style.display = "none";
	
	if(!CheckLMTNO())
		return false;
	
	if(!CheckPHFax())
		return false;
	
	var Cno = document.getElementById("Cno").value;
	var Checkno = document.getElementById("CheckImgNO").value;	
	var obj3 = document.getElementById("WrongCheckNo");
	if(Cno != Checkno)
	{
		obj3.style.display = "block";
		return false;
	}
	else
		obj3.style.display = "none";
	
	return true;
}
function CheckLMTNO()
{
	var flg = 1;
	var nub = /^\d{1,7}$/ ;
	var ctl = document.getElementById("noLimitPrintNumberForAll").checked;
	var tl = document.getElementById("limitPrintNumberForAll").value;
	var cpl = document.getElementById("noLimitPrintNumberForconsumer").checked;
	var pl = document.getElementById("limitPrintNumberForconsumer").value;
	var s1 = nub.test(tl);
	var s2 = nub.test(pl);
	if(!ctl && (tl =="") || !s1 && (tl !=""))
	{
		document.getElementById("WrongTLMT").style.display = "block";		
		flg = 0;
	}
	else
		document.getElementById("WrongTLMT").style.display = "none";

	if(!cpl && (pl =="") || !s2 && (pl !=""))
	{
		document.getElementById("WrongPLMT").style.display = "block";
		flg = 0;
	}
	else
		document.getElementById("WrongPLMT").style.display = "none";

	if(flg)
		return true;
	else
		return false;
}
function CheckPHFax()
{
	var flg = 1;
	var tel = document.getElementById("Phone").value;
	var fax = document.getElementById("Fax").value;
	var pf = /^\d{5,13}$/ ;
	
	if((tel != "") && !(pf.test(tel)))
	{
		document.getElementById("WrongPhone").style.display = "block";
		flg = 0;
	}
	else
		document.getElementById("WrongPhone").style.display = "none";
	
	if((fax != "") && !(pf.test(fax)))
	{
		document.getElementById("WrongFax").style.display = "block";
		flg = 0;
	}
	else
		document.getElementById("WrongFax").style.display = "none";
	
	if(flg)
		return true;
	else
		return false;	
}
function ShowHideErrMsg(objId,obj2Id)
{
	var val = document.getElementById(objId).value;
	var obj2 = document.getElementById(obj2Id);
	
	if(val == "")
		obj2.style.display="block";
	else
		obj2.style.display="none";
}
function CheckCompanyEmail(objId,obj2Id)
{
	var val = document.getElementById(objId).value;
	var reg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/; 
	var success=reg.test(val);
	var obj2 = document.getElementById(obj2Id);
	
	if(val != "")
	{	
		if(!success)
			obj2.style.display="block";
		else
			obj2.style.display="none";
	}
	else
		obj2.style.display="none";
}
function SetBarcode(objId,obj2Id,CountryId)
{
	var pattern2 = /^\d{11}$/;  /*UPC-A*/
	var pattern1 = /^\d{13}$/;  /*EAN-13*/
	var val = document.getElementById(objId).value;
	var success1 = pattern1.test(document.getElementById(objId).value);
	var success2 = pattern2.test(document.getElementById(objId).value);
	var obj2 = document.getElementById(obj2Id);

	if(val != "")
	{
		if(CountryId == 3)
		{
			if(success2)  /*UPC_A*/
			{
				obj2.style.display = "none";
				xajax_SetBarcodeImg(val);
			}
			else
			{
				obj2.style.display = "block";
				xajax_ClearEelments("barcodeImg","innerHTML");
			}	
		}
		else /*EAN-13*/
		{
			if(success1)
			{
				obj2.style.display = "none";
				xajax_SetBarcodeImg(val);
			}
			else
			{
				obj2.style.display = "block";
				xajax_ClearEelments("barcodeImg","innerHTML");
			}
		}
	}
	else
	{
		obj2.style.display = "none";
		xajax_ClearEelments("barcodeImg","innerHTML");
	}
}
function SetExpireDate()
{
	var day = document.getElementById("day").value;
	var month = document.getElementById("month").value;
	var year = document.getElementById("year").value;
	
	val = month+'/'+day+'/'+year;
	if(CheckDate())
		xajax_SetExpireDateStr(val);
}
function SetCouponTitle(objId,obj2Id)
{
	var val = document.getElementById(objId).value;
	var obj2 = document.getElementById(obj2Id);

	if(val == "")
		obj2.style.display="block";
	else
	{
		obj2.style.display="none";
		xajax_SetCouponTitleStr(val);
	}
}
function LeapYear(year)
{
	if(((year%4==0) && (year%100!=0)) || (year%400==0))
		return true;
	else 
		return false;
}
function CheckDate()
{
	var flag = 0;
	var m1 = Number(document.getElementById("month").value);
	var d1 = Number(document.getElementById("day").value);
	var y1 = Number(document.getElementById("year").value);

	if ((m1==4 || m1==6 || m1==9 || m1==11) && (d1>30)) // 4,6,9,11月份日期不能超过30 
	{ 
		flag=1; 
	} 
	if (m1==2) // 判断2月份 
	{ 
		if (LeapYear(y1)) 
		{ 
			if (d1>29){ flag=1; } 
		} 
		else 
		{ 
			if (d1>28){flag=1; } 
		} 
	} 
	
	if(flag == 1)
	{
		document.getElementById("WrongDate").style.display = "block";
		//document.getElementById("day").value = 1;
		return false;
	}
	else
		document.getElementById("WrongDate").style.display = "none";

	return true;
}
function ChangeImage(objId,obj2Id,obj3Id)
{
	var obj = document.getElementById(objId);
	var obj3 = document.getElementById(obj3Id);
	var val1 = document.getElementById(objId).value;
		
	var val2 = document.getElementById(obj2Id).value;
	if(val2 != val1)
		obj3.style.display = "block"; 
	else
		obj3.style.display = "none";
}
function SetCheckImg(objId,obj2Id)
{
	var obj = document.getElementById(objId);
	obj.src="authimg.php?s="+Math.random() ;
	xajax_SetCheckImgNo(obj2Id);
}
function PhotoSel1()
{
	document.getElementById("photoupload").style.display="block";
	document.getElementById("tradedoublertxt").style.display="none";
	document.getElementById("tdlTxt").style.display="none";
	document.getElementById("phoTxt").style.display="block";
}
function PhotoSel2()
{
	document.getElementById("photoupload").style.display="none";
	document.getElementById("tradedoublertxt").style.display="block";
	document.getElementById("phoTxt").style.display="none";
	document.getElementById("tdlTxt").style.display="block";
}
function PhotoUnSelAll()
{
	document.getElementById("imgsel").style.display="none";
	document.getElementById("tradedoublertxt").style.display="none";
	document.getElementById("tdlTxt").style.display="none";
}
