// JavaScript Document
function checkNews(form)
{
	tinyMCE.triggerSave();
	var mIdArr= new Array();
	var mFieldArr = new Array();
	var ArrResult = new Array();
	var mArrImage  = new Array();
	var mFieldAtt = new Array();
	var mArrDimension = new Array();
	var mArrSize = new Array();
	var ArrImageResult = new Array();
	mIdArr[0] = "ErrorTitleVN";
	mIdArr[1] = "ErrorTitleEN";
	mIdArr[2] = "ErrorIntroduceVN";
	mIdArr[3] = "ErrorIntroduceEN";
	mIdArr[4] = "ErrorContentVN";
	mIdArr[5] = "ErrorContentEN";
	mFieldArr[0] = form.TitleVN;
	mFieldArr[1] = form.TitleEN;
	mFieldArr[2] = form.IntroduceVN;
	mFieldArr[3] = form.IntroduceEN;
	mFieldArr[4] = form.ContentVN;
	mFieldArr[5] = form.ContentEN;
	mFieldArr[2].title = " Mô tả tiếng việt" ;
	mFieldArr[3].title = " Mô tả tiếng anh" ;
	mFieldArr[4].title = " Nội dung tiếng việt" ;
	mFieldArr[5].title = " Nội dung tiếng anh" ;
	mFieldType = ['text','text','text','text','text','text'];
	mFieldAtt = [200,200,5000,5000,50000,50000];
	for(i=0;i<6;i++)
		SetDisplay(mIdArr[i],"none");
	ArrResult = checkText(mFieldArr,mFieldType,mFieldAtt);
	for (i=0;i<ArrResult.length;i++){
		if (ArrResult[i] == 'long' )
		{
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Quá dài!");
			if(i<=1)
				mFieldArr[i].focus();
			return false;
		}else if (ArrResult[i] == 'null'  )
		{
			
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Còn trống!");
			if(i<=1)
				mFieldArr[i].focus();
			return false;
		}
		else if (ArrResult[i] == false && i<=1 )
		{
	
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Nhập không đúng!");
			if(i<=1)
				mFieldArr[i].focus();
			return false;
		}
		else if (ArrResult[i] == 'smaller'){
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Quá Ngắn!");
			if(i<=1)
				mFieldArr[i].focus();
			return false;
		}
	}
	if(!checkSelectImage('sImageLarge','ImageLarge'))
		return false;
	return true;
}
function checkEvent(form)
{
	tinyMCE.triggerSave();
	var mIdArr= new Array();
	var mFieldArr = new Array();
	var ArrResult = new Array();
	var mArrImage  = new Array();
	var mFieldAtt = new Array();
	var mArrDimension = new Array();
	var mArrSize = new Array();
	var ArrImageResult = new Array();
	mIdArr[0] = "ErrorEventNameVN";
	mIdArr[1] = "ErrorEventNameEN";
	mIdArr[2] = "ErrorIntroduceVN";
	mIdArr[3] = "ErrorIntroduceEN";
	mIdArr[4] = "ErrorContentVN";
	mIdArr[5] = "ErrorContentEN";
	mFieldArr[0] = form.EventNameVN;
	mFieldArr[1] = form.EventNameEN;
	mFieldArr[2] = form.IntroduceVN;
	mFieldArr[3] = form.IntroduceEN;
	mFieldArr[4] =form.ContentVN;
	mFieldArr[5] = form.ContentEN;
	mFieldArr[0].title = "Tên tiếng Việt"
	mFieldArr[1].title = "Tên tiếng Anh"
	mFieldArr[2].title = " Mô tả tiếng việt" ;
	mFieldArr[3].title = " Mô tả tiếng anh" ;
	mFieldArr[4].title = " Nội dung tiếng việt" ;
	mFieldArr[5].title = " Nội dung tiếng anh" ;
	mFieldType = ['text','text','text','text','text','text','text'];
	mFieldAtt = [200,200,5000,5000,50000,50000];
	for(i=0;i<6;i++)
		SetDisplay(mIdArr[i],"none");
	ArrResult = checkText(mFieldArr,mFieldType,mFieldAtt);
	for (i=0;i<ArrResult.length;i++){
		if (ArrResult[i] == 'long' )
		{
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Quá dài!");
			if(i<=1)
				mFieldArr[i].focus();
			return false;
		}else if (ArrResult[i] == 'null'  )
		{
			
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Còn trống!");
			if(i<=1)
				mFieldArr[i].focus();
			return false;
		}
		else if (ArrResult[i] == false && i<=1 )
		{
	
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Nhập không đúng!");
			if(i<=1)
				mFieldArr[i].focus();
			return false;
		}
		else if (ArrResult[i] == 'smaller'){
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Quá Ngắn!");
			if(i<=1)
				mFieldArr[i].focus();
			return false;
		}
	}
	SetDisplay('ErrorSelectImageLarge',"none");
	SetDisplay('ErrorSelectImageMedium',"none");
	return (checkSelectImage('sImageLarge','ImageLarge','ErrorSelectImageLarge') &&				checkSelectImage('sImageMedium','ImageMedium','ErrorSelectImageMedium') );
	
}

/*function CheckProjectImage()
{
	var mIdArr= new Array();
	var mFieldArr = new Array();
	var ArrResult = new Array();
	var mArrImage  = new Array();
	var mFieldAtt = new Array();
	var mArrDimension = new Array();
	var mArrSize = new Array();
	var ArrImageResult = new Array();
	var k=0;
	var mError = "ErrorProjectImage";
	for(i=1;i<=6;i++)
	{
		if(eval("document.Project.CheckImage"+i+".checked")==true)	
		{
			mFieldArr[k] = eval("document.Project.FileImage"+i);
			mFieldArr[k].title = "Hình dự án thứ " + i;
			mArrImage[k] = new Image();
			mArrImage[k].src = eval("document.Project.FileImage"+i+".value");
			mArrImage[k].title="Hình dự án thứ " + i;
			mArrImage[k].id="ErrorFileImage";
			mArrDimension[k] = 300;
			mArrSize[k] = 1048576;
			k++;
		}
	}
	for (i=0;i<mFieldArr.length;i++)
	{
		if (mFieldArr[i].value == '' )
		{
			SetDisplay(mArrImage[i].id,"block",mFieldArr[i].title+" Còn trống! vui lòng bỏ chọn image này hoặc chỉ rõ file cần upload.");
			mFieldArr[i].focus();
			return false;
		}
	}
	ArrImageResult = checkImage(mArrImage,mArrDimension,mArrSize);	
	for (i=0;i<ArrImageResult.length;i++){
		if (ArrImageResult[i] == 'notload'){
			SetDisplay(mArrImage[i].id,"block",mArrImage[i].title+" Không hợp lệ!");
			mFieldArr[i].focus();
			return false;
		}else if (ArrImageResult[i] == 'small'){
			SetDisplay(mArrImage[i].id,"block",mArrImage[i].title+" Quá nhỏ!");
			mFieldArr[i].focus();
			return false;
		}else if (ArrImageResult[i] == 'large'){
			SetDisplay(mArrImage[i].id,"block"," Dung lường file " + mArrImage[i].title +" Quá lớn!");
			mFieldArr[i].focus();
			return false;
		}else if (ArrImageResult[i] == 'big'){
			if (!confirm("dung lượng file "+mArrImage[i].title + " lớn. bạn muốn upload?"))
			{
				mFieldArr[i].focus();
				return false;
			}
		}
	}
	return true;
}*/
////////////////////////////////////////////////////////////////////////////////////////////
function checkCustomer(form)
{
	tinyMCE.triggerSave();
	var mIdArr= new Array();
	var mFieldArr = new Array();
	var ArrResult = new Array();
	var mArrImage  = new Array();
	var mFieldAtt = new Array();
	var mArrDimension = new Array();
	var mArrSize = new Array();
	var ArrImageResult = new Array();
	mIdArr[0] = "ErrorNameVN";
	mIdArr[1] = "ErrorNameEN";
	mIdArr[2] = "ErrorAddressVN";
	mIdArr[3] = "ErrorAddressEN";
	mIdArr[4] = "ErrorWebsite";

	mFieldArr[0] = form.NameVN;
	mFieldArr[1] = form.NameEN;
	mFieldArr[2] = form.AddressVN;
	mFieldArr[3] = form.AddressEN;
	mFieldArr[4] = form.Website;

	mFieldArr[0].title = " Tên khách hàng tiếng Việt" ;
	mFieldArr[1].title = " Tên khách hàng tiếng Anh" ;
	mFieldArr[2].title = " Địa chỉ tiếng việt" ;
	mFieldArr[3].title = " Địa chỉ tiếng anh" ;
	mFieldArr[4].title = " Website" ;
	
	mFieldType = ['text','text','text','text','website'];
	mFieldAtt = [200,200,500,500,100];
	for(i=0;i<5;i++)
		SetDisplay(mIdArr[i],"none");
	ArrResult = checkText(mFieldArr,mFieldType,mFieldAtt);
	for (i=0;i<ArrResult.length;i++){
		if (ArrResult[i] == 'long' )
		{
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Quá dài!");
			if(i<=1)
				mFieldArr[i].focus();
			return false;
		}else if (ArrResult[i] == 'null' && i!=2 && i!=3 && i!=4   )
		{
			
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Còn trống!");
			if(i<=1)
				mFieldArr[i].focus();
			return false;
		}
		else if (ArrResult[i] == false )
		{
	
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Nhập không đúng!");
			if(i<=1)
				mFieldArr[i].focus();
			return false;
		}
		else if (ArrResult[i] == 'smaller'){
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Quá Ngắn!");
			if(i<=1)
				mFieldArr[i].focus();
			return false;
		}
	}
	if(!checkSelectImage('sImageLarge','Image'))
		return false;
	
	return true;
}

function checkProject(form)
{
	
	tinyMCE.triggerSave();
	var mIdArr= new Array();
	var mFieldArr = new Array();
	var ArrResult = new Array();
	var mArrImage  = new Array();
	var mFieldAtt = new Array();
	var mArrDimension = new Array();
	var mArrSize = new Array();
	var ArrImageResult = new Array();
	mIdArr[0] = "ErrorProjectNameVN";
	mIdArr[1] = "ErrorProjectNameEN";
	mIdArr[2] = "ErrorDescriptionVN";
	mIdArr[3] = "ErrorDescriptionEN";	
	mIdArr[4] = "ErrorPositionVN";
	mIdArr[5] = "ErrorPositionEN";
	//mIdArr[6] = "ErrorCustomerVN";
	//mIdArr[7] = "ErrorCustomerEN";	
	mIdArr[6] = "ErrorApartment";
    mIdArr[7] = "ErrorAreaPrediction";
	mIdArr[8] = "ErrorArea";
	mIdArr[9] = "ErrorCityVN";
	mIdArr[10] = "ErrorCityEN";
	
	
	mFieldArr[0] = form.ProjectNameVN;
	mFieldArr[1] = form.ProjectNameEN;
	mFieldArr[2] = form.DescriptionVN
	mFieldArr[3] = form.DescriptionEN;		
	mFieldArr[4] = form.PositionVN;
	mFieldArr[5] = form.PositionEN;
	//mFieldArr[6] = form.CustomerVN;
	//mFieldArr[7] = form.CustomerEN;
	mFieldArr[6] = form.Apartment;
	mFieldArr[7] = form.AreaPrediction;
	mFieldArr[8] = form.Area;
    mFieldArr[9] = form.CityVN;
	mFieldArr[10] = form.CityEN;
	
	mFieldArr[0].title = " Tên dự án tiếng Việt" ;
	mFieldArr[1].title = " Tên dự án tiếng Anh" ;
	mFieldArr[2].title = " Mô tả tiếng Việt" ;
	mFieldArr[3].title = " Mô tả tiếng Anh" ;	
	mFieldArr[4].title = " Địa điểm chi tiết(tiếng Việt)" ;
	mFieldArr[5].title = " Địa điểm chi tiết(tiếng Anh)" ;
	//mFieldArr[6].title = " Chủ đầu tư(tiếng Việt) " ;
	//mFieldArr[7].title = " Chủ đầu tư(tiếng Anh) " ;
	mFieldArr[6].title = " Số căn hộ" ;
	mFieldArr[7].title = " Diện tích sàn" ;
	mFieldArr[8].title = " Diện tích xây dựng" ;
	mFieldArr[9].title = " Tỉnh thành(tiếng Việt)" ;
	mFieldArr[10].title = " Tỉnh thành(tiếng Anh)" ;
	
	for(i=0;i<=10;i++)
		SetDisplay(mIdArr[i],"none");
	mFieldType = ['text','text','text','text' ,'text','text','text','text','text','text','text' ];
	mFieldAtt = [90,90,50000,50000,200,200,200,10000,1000,30,30];
	for(i=0;i<11;i++)
		SetDisplay(mIdArr[i],"none");
	ArrResult = checkText(mFieldArr,mFieldType,mFieldAtt);
	
	
	for (i=0;i<ArrResult.length;i++){
		if (ArrResult[i] == 'long' )
		{
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Quá dài!");
			if(i!=2 && i!= 3)
				mFieldArr[i].focus();
			return false;
		}else if (ArrResult[i] == 'null' && i!=6 && i!= 7 && i!= 8)
		{
			
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Còn trống!");
			if(i!=2 && i!= 3 )
				mFieldArr[i].focus();
			return false;
		}
		else if (ArrResult[i] == false && i!=2 && i!= 3)
		{
	
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Nhập không đúng!");
			if(i!=2 && i!= 3)
				mFieldArr[i].focus();
			return false;
		}else if (ArrResult[i] == 'notimg')
		{
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Nhập không đúng!");
			if(i!=2 && i!= 3)
				mFieldArr[i].focus();
			return false;
		}
		else if (ArrResult[i] == 'smaller'){
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Quá Ngắn!");
			if(i!=2 && i!= 3)
				mFieldArr[i].focus();
			return false;
		}
	}
	return CheckProjectImage();
}
////////////////////////////////////////////////////////////////////////////////////////////
function CheckProjectImage()
{
	SetDisplay('ErrorImageLarge',"none");
	SetDisplay('ErrorImageMedium',"none");
	SetDisplay('ErrorImageThumb',"none");
	if(!checkSelectImage('sImageLarge','ImageLarge','ErrorImageLarge'))
		return false;
	if(!checkSelectImage('sImageMedium','ImageMedium','ErrorImageMedium'))
		return false;
	if(!checkSelectImage('sImageThumb','ImageThumb','ErrorImageThumb'))
		return false;
	return true;
}

////////////////////////////////////////////////////////////////////////////////////////////

function checkCataloge(form)
{
	var mIdArr= new Array();
	var mFieldArr = new Array();
	var ArrResult = new Array();
	var mArrImage  = new Array();
	var mFieldAtt = new Array();
	var mFieldType = new Array();
	var mArrDimension = new Array();
	var mArrSize = new Array();
	var ArrImageResult = new Array();
	mIdArr[0] = "ErrorNameVN";
	mIdArr[1] = "ErrorNameEN";
	mFieldArr[0] = form.NameVN;
	mFieldArr[1] = form.NameEN;
	mFieldArr[0].title = " Tên tiếng Việt" ;
	mFieldArr[1].title = " Tên tiếng Anh" ;	
	for(i=0;i<=1;i++)
		SetDisplay(mIdArr[i],"none");
	mFieldType = ['text','text'];
	mFieldAtt = [100,100];
	ArrResult = checkText(mFieldArr,mFieldType,mFieldAtt);
	for (i=0;i<ArrResult.length;i++){
		if (ArrResult[i] == 'long' )
		{
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Quá dài!");
			mFieldArr[i].focus();
			return false;
		}else if (ArrResult[i] == 'null')
		{	
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Còn trống!");
			mFieldArr[i].focus();
			return false;
		}
		else if (ArrResult[i] == false )
		{
	
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Nhập không đúng!");
			
				mFieldArr[i].focus();
			return false;
		}else if (ArrResult[i] == 'notimg' )
		{
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Nhập không đúng!");
			mFieldArr[i].focus();
			return false;
		}
		else if (ArrResult[i] == 'smaller' ){
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Quá Ngắn!");
			mFieldArr[i].focus();
			return false;
		}
	}
	SetDisplay('ErrorImageLarge',"none");
	if(!checkSelectImage('sImageLarge','Image','ErrorImageLarge'))
		return false;
	return true;
}
///////////////////////////////
function checkSystem(form)
{
	
	var mIdArr= new Array();
	var mFieldArr = new Array();
	var ArrResult = new Array();
	var mArrImage  = new Array();
	var mFieldAtt = new Array();
	var mFieldType = new Array();
	var mArrDimension = new Array();
	var mArrSize = new Array();
	var ArrImageResult = new Array();
	mIdArr[0] = "ErrorEmail";
	mIdArr[1] = "ErrorProjectNumber";
	mIdArr[2] = "ErrorNewsNumber";
	mIdArr[3] = "ErrorEventNumber";
	mIdArr[4] = "ErrorHitCounter";
	mFieldArr[0] = form.Email;
	mFieldArr[1] = form.ProjectNumberPerPage;
	mFieldArr[2] = form.NewsNumberPerPage;
	mFieldArr[3] = form.EventNumberPerPage;
	mFieldArr[4] = form.HitCounter;
	mFieldArr[0].title = " Email liên hệ" ;
	mFieldArr[1].title = " Số dự án/trang" ;
	mFieldArr[2].title = " Số tin tức/trang" ;
	mFieldArr[3].title = " Số sự kiện/trang" ;
	mFieldArr[4].title = " Lượt truy cập" ;
	for(i=0;i<=4;i++)
		SetDisplay(mIdArr[i],"none");
	mFieldType = ['email','number','number','number','number'];
	mFieldAtt = [100,100,100,100,0];
	ArrResult = checkText(mFieldArr,mFieldType,mFieldAtt);
	for (i=0;i<ArrResult.length;i++){
		if (ArrResult[i] == 'long' && i!=1 && i!=2 && i!=3 && i!=4)
		{
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Quá dài!");
			mFieldArr[i].focus();
			return false;
		}else if (ArrResult[i] == 'null')
		{	
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Còn trống!");
			mFieldArr[i].focus();
			return false;
		}
		else if (ArrResult[i] == false && i!=4)
		{
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Nhập không đúng!");
				mFieldArr[i].focus();
			return false;
		}else if (ArrResult[i] == 'notimg' )
		{
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Nhập không đúng!");
			mFieldArr[i].focus();
			return false;
		}
		else if (ArrResult[i] == 'smaller' ){
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Quá Ngắn!");
			mFieldArr[i].focus();
			return false;
		}
	}
	return true;
}
/////////////////////////
function checkAdmin(form)
{
	
	var mIdArr= new Array();
	var mFieldArr = new Array();
	var ArrResult = new Array();
	var mArrImage  = new Array();
	var mFieldAtt = new Array();
	var mFieldType = new Array();
	var mArrDimension = new Array();
	var mArrSize = new Array();
	var ArrImageResult = new Array();
	mIdArr[0] = "ErrorUserName";
	mIdArr[1] = "ErrorOldPassword";
	mIdArr[2] = "ErrorPassword";
	mIdArr[3] = "ErrorVerify";
	mFieldArr[0] = form.UserName;
	mFieldArr[1] = form.OldPassword;
	mFieldArr[2] = form.Password;
	mFieldArr[3] = form.Verify;
	mFieldArr[0].title = " UserName" ;
	mFieldArr[1].title = " Mật khẩu cũ" ;
	mFieldArr[2].title = " Mật khẩu mới" ;
	mFieldArr[3].title = " Xác nhận mật khẩu" ;
	for(i=0;i<=3;i++)
		SetDisplay(mIdArr[i],"none");
	mFieldType = ['text','text','text','text'];
	mFieldAtt = [32,32,32,32];
	ArrResult = checkText(mFieldArr,mFieldType,mFieldAtt);
	for (i=0;i<ArrResult.length;i++){
		if (ArrResult[i] == 'long' )
		{
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Quá dài!");
			mFieldArr[i].focus();
			return false;
		}else if (ArrResult[i] == 'null')
		{	
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Còn trống!");
			mFieldArr[i].focus();
			return false;
		}
		else if (ArrResult[i] == false )
		{
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Nhập không đúng!");
				mFieldArr[i].focus();
			return false;
		}else if (ArrResult[i] == 'notimg' )
		{
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Nhập không đúng!");
			mFieldArr[i].focus();
			return false;
		}
		else if (ArrResult[i] == 'smaller' ){
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Quá Ngắn!");
			mFieldArr[i].focus();
			return false;
		}
	}
	return true;
}
/////////////////////////////////////////////////
function checkUser(form)
{
	
	var mIdArr= new Array();
	var mFieldArr = new Array();
	var ArrResult = new Array();
	var mArrImage  = new Array();
	var mFieldAtt = new Array();
	var mFieldType = new Array();
	var mArrDimension = new Array();
	var mArrSize = new Array();
	var ArrImageResult = new Array();
	mIdArr[0] = "ErrorUserName";
	mIdArr[1] = "ErrorPassword";
	mFieldArr[0] = form.UserName;
	mFieldArr[1] = form.Password;
	mFieldArr[0].title = " UserName" ;
	mFieldArr[1].title = " Mật khẩu" ;
	
	for(i=0;i<=1;i++)
		SetDisplay(mIdArr[i],"none");
	mFieldType = ['text','text'];
	mFieldAtt = [32,32];
	ArrResult = checkText(mFieldArr,mFieldType,mFieldAtt);
	for (i=0;i<ArrResult.length;i++){
		if (ArrResult[i] == 'long' )
		{
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Quá dài!");
			mFieldArr[i].focus();
			return false;
		}else if (ArrResult[i] == 'null')
		{	
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Còn trống!");
			mFieldArr[i].focus();
			return false;
		}
		else if (ArrResult[i] == false )
		{
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Nhập không đúng!");
				mFieldArr[i].focus();
			return false;
		}else if (ArrResult[i] == 'notimg' )
		{
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Nhập không đúng!");
			mFieldArr[i].focus();
			return false;
		}
		else if (ArrResult[i] == 'smaller' ){
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+" Quá Ngắn!");
			mFieldArr[i].focus();
			return false;
		}
	}
	return true;
}
////////////////////////////////////////////////////////////////////////////////////////////
function PopUp(theURL,winName) 
{ 
  return window.open(theURL,winName,"height=650,width=600,status=no,toolbar=no,menubar=no,location=no");
}
////////////////////////////////////////////////////////////////////////////////////////////
function ShowProjectTypical()
{
	var TypicalWindow =	PopUp('./typical.php',null);
}

////////////////////////////////////////////////////////////////////////////////////////////
function ShowImage(elementName,source)
{
	
	var mElement = document.getElementById(elementName);
	mElement.src = source;
}
////////////////////////////////////////////////////////////////////////////////////////////
var userAgent = navigator.userAgent;

var opera = (userAgent.indexOf('Opera') != -1);

var ie = (userAgent.indexOf('MSIE') != -1);

var gecko = (userAgent.indexOf('Gecko') != -1);

var oldnetscape = (userAgent.indexOf('Mozilla') != -1);
////////////////////////////////////////////////////////////////////////////////////////////
function RemoveOption(mObject,id)
{
	var Obj = document.getElementById(mObject);
	var ind=id;
	if(ind==-1) 
		return false;
	if(Obj[ind].value=='') 
		return false;
	Obj.remove(ind);
}
////////////////////////////////////////////////////////////////////////////////////////////
function AddOption(destObject,srcObject)
{
	var destElement = document.getElementById(destObject);
	var srcElement = document.getElementById(srcObject);
	var ind = srcElement.selectedIndex;
	if(ind==-1)
		return false;
	var oOption = new Option(srcElement[ind].text,srcElement[ind].value);
	//if(oOption.value == '') 
	//	return false;
	for(i=0;i<destElement.length;i++){
		if(destElement[i].value==oOption.value){
			alert(oOption.text+' đã có rồi');
			return false;	
		}
	}
	if (gecko||opera)
	{
		destElement.add(oOption,destElement[destElement. length]);
	}
	else 
	{
		destElement.add(oOption,destElement.length);
	}
	return true;
}
////////////////////////////////////////////////////////////////////////////////////////////
function GetListID(mObject)
{
	var ListID="";
	if (mObject.length<=0)
		return "";
	for(i = 0;i<mObject.length-1;i++)
		ListID = ListID + mObject[i].value + ","; 
	ListID = ListID + mObject[mObject.length-1].value;
	return ListID;
}
function CheckDate(mDate)
{
	var mArrDate = mDate.split('')	;
	if(mArrDate.length != 3 )
		return false;
	if (parseInt(mArrDate[0])<0 || parseInt(mArrDate[0])>31)
		return false;
	if (parseInt(mArrDate[1])<0 || parseInt(mArrDate[1])>12)
		return false;
	if (parseInt(mArrDate[2])<1995 || parseInt(mArrDate[2])>3000)
		return false;
	return true;
}
////////////////////////////////////////////////////////////////////////////////////////////
function ChangeValue(ID,Value,Source)
{
    if(Source=="undefined")
        Source="";
    $mElement = document.getElementById(ID);
    $mElement.value = Value;
    if(Source!="")
        $mElement.src=Source;
}
////////////////////////////////////////////////////////////////////////////////////////////
function ConvertDate(mDate)
{
	var mArrDate = mDate.split('/')	;	
	var $mStrDate =	mArrDate[2] +"-"+mArrDate[1]+"-"+mArrDate[0];
	return $mStrDate;
}
////////////////////////////////////////////////////////////////////////////////////////////
//Hàm lấy một chuỗi giá trị từ một listbox
function getStringFromList(list,seperate)
{
	
	var i;
	var result='';
	result=list[0].value;
	
	for(i=1;i<list.length;i++)
	{
		if(list[i].value!='')
			result=result+seperate+list[i].value;
	}
	
	return result;
	
}
////////////////////////////////////////////////////////////////////////////////////////////
function SetDisplay(mID,mDisplay,mMessage)
{
	if(mMessage=="undefined")
		var mMessage="";
	//alert(mID);
	var mElement = document.getElementById(mID);
	mElement.style.display = mDisplay;
	mElement.innerHTML = mMessage;
	
}
function CheckField(mID, mField)
{
		
		
		var mElement = document.getElementById(mID);
		if(mElement.value=="")
		{
				SetDisplay("Error"+ mID,"block",mElement.title+" Còn trống!");
				mElement.focus();
				return false;
		}
		else
		{
			SetDisplay("Error"+ mID,"none");
		}
		return true;
}
function CheckAndShowImage(mId,mImagePreview)
{
	//var mElement = document.getElementById(mID);
	//var mImage = mElement.value;
}
function checkSelectImage(mIdListSelectImage,mIdImageField,mIdError)
{
	
	if(mIdError=="undefined")
		mIdError = "";
	var listImage = document.getElementById(mIdListSelectImage);
	var select_image = document.getElementById(mIdImageField);
	if(listImage.length==0)
	{
		if(mIdError!="")
		{
			SetDisplay(mIdError,"block",'Vui lòng chọn hình !');
			return false;
		}
		else
			return true;
	}
	else
	{
		select_image.value=getStringFromList(listImage,'|');
		return true;
	}
	
}
function ScriptTag()
{
	document.write("<script language='javascript' >");
}
function ScriptEndTag()
{
	document.write("</script>");
}
function chkFormContact(form,strTitle,strMessage)
{
	
var mIdArr= new Array();
	var mFieldArr = new Array();
	var ArrResult = new Array();
	var mArrImage  = new Array();
	var mFieldAtt = new Array();
	var mArrDimension = new Array();
	var mArrSize = new Array();
	var ArrImageResult = new Array();
	mIdArr[0] = "ErrorFullName";
	//mIdArr[1] = "ErrorCompany";
	//mIdArr[2] = "ErrorAddress";
	//mIdArr[3] = "ErrorPhone";
	mIdArr[1] = "ErrorEmail";
	mIdArr[2] = "ErrorComment";
	
	mFieldArr[0] = form.FullName;
	//mFieldArr[1] = form.Company;
	//mFieldArr[2] = form.Address;
	//mFieldArr[3] = form.Phone;
	mFieldArr[1] = form.Email;
	mFieldArr[2] = form.Comment;
	
	var ArrTitle = strTitle.split(',');
	var ArrMessage = strMessage.split(',');
	for(i=0;i<=2;i++)
		mFieldArr[i].title = ArrTitle[i];
	mFieldType = ['text','email','text'];
	mFieldAtt = [32,32,1000];
	for(i=0;i<3;i++)
		SetDisplay(mIdArr[i],"none");
	ArrResult = checkText(mFieldArr,mFieldType,mFieldAtt);
	for (i=0;i<ArrResult.length;i++){
		if (ArrResult[i] == 'long' )
		{
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+ArrMessage[1]);
			if (i<2)
				mFieldArr[i].focus();
			return false;
		}else if (ArrResult[i] == 'null' )
		{
			
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+ArrMessage[0]);
			if (i<2)
				mFieldArr[i].focus();
			return false;
		}
		else if (ArrResult[i] == false  )
		{
	
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+ArrMessage[3]);
			mFieldArr[i].focus();
			return false;
		}
		else if (ArrResult[i] == 'smaller'){
			SetDisplay(mIdArr[i],"block",mFieldArr[i].title+ArrMessage[2]);
			mFieldArr[i].focus();
			return false;
		}
	}
	if(mFieldArr[3].value=='')
	{
		SetDisplay(mIdArr[3],"block",mFieldArr[3].title+ArrMessage[0]);
		mFieldArr[3].focus();
		return false;
	}
	return true;
}
function checkUploadImage(form,idError,size_image)
{
	
	var mFieldType = new Array();
	var mFieldArr = new Array();
	mFieldArr[0]= form.FileUpload
	mFieldType = ['file'];
	mFieldAtt = [0];
	SetDisplay(idError,"none");
	ArrResult = checkText(mFieldArr,mFieldType,mFieldAtt);
	var mArrDimension = new Array();
	var mArrSize = new Array();
	switch(ArrResult[0])
	{
		case "notimg"	:
			SetDisplay(idError,"block","File Upload phải là file hình.");
			return false;
		case "null" :
			SetDisplay(idError,"block","Chua Chon File Upload.");
			return false;
	}
	var mArrImage  = new Array();
	
	mArrDimension[0] = size_image;
	mArrSize[0] = 1048576;
	mArrImage[0]= new Image();
	mArrImage[0].src = form.FileUpload.value;
	mArrImage[0].title="File UpLoad";
	mArrImage[0].id=idError;
	ArrImageResult = checkImage(mArrImage,mArrDimension,mArrSize);	
	switch(ArrImageResult[0])
	{
		case  "notload" :
		{
			SetDisplay(mArrImage[0].id,"block",mArrImage[0].title+" Không tải lên đươc!");
			mFieldArr[0].focus();
			return false;
		}
		case "small" :
		{
			SetDisplay(mArrImage[0].id,"block",mArrImage[0].title+" Quá nhỏ!");
			mFieldArr[0].focus();
			return false;
		}
		case "large" : 
		{
			SetDisplay(mArrImage[0].id,"block"," Dung lượng file " + mArrImage[0].title +" Quá lớn!");
			mFieldArr[0].focus();
			return false;
		}
		case "big" :
		{
			if (!confirm("dung lượng file "+mArrImage[0].title + " lớn. bạn muốn upload?"))
			{
				mFieldArr[0].focus();
				return false;
			}
		}
	}
	return true;
}
////////////////////////////////////////////////////////////////////////////////////////////
function checkDelete(form)
		{
			var ind = form.ListImage.selectedIndex;
			if(ind<0)
			{
				alert("Hãy chọn file cần xóa");
				return false;
			}
			form.NameFileDelete.value = form.ListImage[ind].text;
			return true;
		}
////////////////////////////////////////////////////////////////////////////////////////////		
function moveUpOption(srcObject)
{
	var srcElement = document.getElementById(srcObject);
	var ind = srcElement.selectedIndex;
	var pre =ind-1;
	if(ind==0 || ind==-1)
		return false;
	var oOption = new Option(srcElement[ind].text,srcElement[ind].value);
	var preOption = new Option(srcElement[pre].text,srcElement[pre].value);
	srcElement[pre]=oOption;
	srcElement[ind]=preOption;
	srcElement.selectedIndex=pre;
	srcElement.focus();
	return true;
}
////////////////////////////////////////////////////////////////////////////////////////////
function moveDownOption(srcObject)
{
	var srcElement = document.getElementById(srcObject);
	var ind = srcElement.selectedIndex;
	var next =ind+1;
	if(ind==srcElement.length-1 || ind==-1)
		return false;
	var oOption = new Option(srcElement[ind].text,srcElement[ind].value);
	var preOption = new Option(srcElement[next].text,srcElement[next].value);
	srcElement[next]=oOption;
	srcElement[ind]=preOption;
	srcElement.selectedIndex=next;
	srcElement.focus();
	return true;
}		


