﻿	
	function insertParam(key, value)
	{
		key = escape(key); value = escape(value);
		var kvp = document.location.search.substr(1).split('&');
		var i=kvp.length; var x; while(i--) 
		{
			x = kvp[i].split('=');
			if (x[0]==key)
			{
				x[1] = value;
				kvp[i] = x.join('=');
				break;
			}
		}
		if(i<0) {kvp[kvp.length] = [key,value].join('=');}
		//this will reload the page, it's likely better to store this until finished
		document.location.search = kvp.join('&'); 
	}

	function submitPasswordLogin()
	{		
		var obj = document.getElementById('password');
		obj.value = hex_md5(obj.value);
	}
	
	
	function formPublish_ConfirmDeletePermanent(confirm1,confirm2)
	{
		if(confirm(confirm1))
		{
			if(confirm(confirm2))
				{
					setAction("delete_permanent");			
					return true;
				}
		}
		else
			return false;
	}
	
	function setAction(actionName)
	{
		var objAction = document.getElementById('function');
		objAction.value = actionName;		
		return true;
	}
	
	function formPublish_Filter()
	{
		
		setAction("filter");
		form.submit();
		
	}
	
	function formPublish_ConfirmSubmit(message,actionName)
	{
		if(confirm(message))
		{
			setAction(actionName);			
			return true;
		}
		else
			return false;
	}
	function formContent_CheckDisplayImageChange()
	{	
		var obj =  document.getElementById('chkShowImage');
		var objUpload =  document.getElementById('fileUpload');
		objUpload.disabled = !obj.checked;
		var objURL =  document.getElementById('imgLinkTo');
		objURL.disabled = !obj.checked;
	}
	
	function formContent_SaveContentStatus(status)
	{	
		var obj =  document.getElementById('hidStatus');
		obj.value = status;
	}
	
	function formGroup_CheckBlankField()
	{	
		
		var objGroupID = document.getElementById('GroupID');
		var objGroupName = document.getElementById('GroupName');	
		if(objGroupID.value =="")
		{
			alert("Please input group ID");
			objGroupID.focus();
			return false;
		}
		if(objGroupID.value.length >20)
		{
			alert("Group ID can not contain more than 20 characters");
			objGroupID.focus();
			return false;
		}
			
		
		
		if(objGroupName.value =="")
		{
			alert("Please input group Name");
			objGroupName.focus();
			return false;
		}
		
		return true;
	}
	
	function formUser_CheckBlankField()
	{		
		
		var objGroupID = document.getElementById('UserID');
		var objGroupName = document.getElementById('UserName');	
		if(objGroupID.value =="")
		{
			alert("Please input User ID");
			objGroupID.focus();
			return false;
		}
		if(objGroupID.value.length >20)
		{
			alert("User ID can not contain more than 20 characters");
			objGroupID.focus();
			return false;
		}
		if(objGroupName.value =="")
		{
			alert("Please input User Name");
			objGroupName.focus();
			return false;
		}
		
		return true;
	}
	
	
	
	function formUser_CheckPassword()
	{		
		var psw1 = document.getElementById('Password');
		var psw2 = document.getElementById('RePassword');	
		
		if(psw1.value.toString() =="" || psw1.value.toString() != psw2.value.toString())
		{
			alert("Vui long nhap lai password");
			psw1.focus();
			return false;
		}
		else
		{
			psw1.value = hex_md5(psw1.value);
		}
		return true;
	}
	
	function formUser_CheckAllInformation()
	{
		if(formUser_CheckBlankField() == false)
			return false;	
		if(formUser_CheckPassword() == false)
			return false;
		return true;
	}
	function formContact_CheckBlank(msg1,msg2,msg3,msg4)
	{
		
		var obj1 = document.getElementById('form_fullname');
		var obj2 = document.getElementById('form_email');	
		var obj3 = document.getElementById('form_request');
		var obj4 = document.getElementById('code');
		var obj5 = document.getElementById('form_company');
		var obj6 = document.getElementById('form_tel');
		
		if(obj1.value =="")
		{
			//alert(msg1);
			obj1.focus();
			return false;
		}
		if(obj5.value =="")
		{
			//alert(msg2);
			obj5.focus();
			return false;
		}
		if(obj2.value =="")
		{
			//alert(msg2);
			obj2.focus();
			return false;
		}else{
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			if(reg.test(obj2.value) == false){
				alert("invalid email address");
				obj2.focus();
				return false;
			}	
		}
		if(obj6.value == ""){
			obj6.focus();
			return false;
		}
		if(obj4.value =="")
		{
			//alert(msg4);
			obj4.focus();
			return false;
		}
		if(obj3.value =="")
		{
			//alert(msg3);
			obj3.focus();
			return false;
		}		
		return true;
	}
	
	function resetContact(){
		document.frmcontact.form_fullname.value="";
		document.frmcontact.form_email.value="";	
		document.frmcontact.form_request.value="";
		document.frmcontact.code.value="";
		document.frmcontact.form_company.value="";
		document.frmcontact.form_address.value="";
		document.frmcontact.form_tel.value="";		
	}
	
	function checkBrowserExists()
	{
		var obj1 = document.getElementById('file');	
		if(obj1.value == "")
		{
			obj1.focus();
			return false;
		}
	}
	
	function formSystem_CheckParam()
	{
		var obj1 = document.getElementById('PageTitle');
		if(obj1.value == "")
		{
			alert("Vui lòng nhập Page Title");
			obj1.focus();
			return false;
		}
		var obj2 = document.getElementById('PageFooter');	
		if(obj2.value == "")
		{
			alert("Vui lòng nhập Page Footer");
			obj2.focus();
			return false;
		}
		var obj3 = document.getElementById('MailTo');
		if(obj3.value == "")
		{
			alert("Vui lòng nhập địa chỉ nhận mail liên hệ");
			obj3.focus();
			return false;
		}
		var obj4 = document.getElementById('SmtpMailServer');
		if(obj4.value == "")
		{
			alert("Vui lòng nhập địa chỉ Mail Server");
			obj4.focus();
			return false;
		}
		var obj5 = document.getElementById('SmtpMailAccount');
		if(obj5.value == "")
		{
			alert("Vui lòng nhập địa chỉ nhận mail login vào mail server");
			obj5.focus();
			return false;
		}
		
		var obj6 = document.getElementById('SmtpMailPassword');
		var obj7 = document.getElementById('SmtpMailPasswordRetype');
		
		if(obj6.value != obj7.value)
		{
			alert("Password mail bạn nhập không đúng");
			obj6.focus();
			return false;
		}
		return true;
	}

	function getQuerystring(key, default_)
	{
	  if (default_==null) default_="";
	  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
	  var qs = regex.exec(window.location.href);
	  if(qs == null)
		return default_;
	  else
		return qs[1];
	}	
	
	function submitLanguage(language)
	{
		var intro_value = getQuerystring('categoryID');				
		var model = getQuerystring('model');	
		var contentID = getQuerystring('contentID');	
		var href_redirect = document.location.href;			
		
		if(intro_value == 'intro_general'){
			href_redirect = "?model=intro&categoryID=intro";
		}
		if(intro_value == 'intro_outsource'){
			href_redirect = "?model=intro&categoryID=intro_outsource";
		}else
			if(contentID != ""){
				if(model == "oral"){
					href_redirect = "index.php?model=oral";
				}
				if(model == "newsDetail"){
					if(intro_value == ""){
						href_redirect = "?model=news";
					}else{
						href_redirect = "?model=news&categoryID=news_mp";
					}
				}
				
				if(model == "iso"){
					if(intro_value == "iso_org"){
						href_redirect = "?model=iso";
					}else
					if(intro_value == "iso_quality"){
						href_redirect = "?model=iso&categoryID=iso_quality";
					}
					else
					if(intro_value == "iso_policy"){
						href_redirect = "?model=iso&categoryID=iso_policy";
					}
					else
					if(intro_value == "iso_article"){	
						href_redirect = "?model=iso&categoryID=iso_article";
					}
				}
				
				if(model == "isoDetail"){
					if(intro_value == "iso_org"){
						href_redirect = "?model=iso";
					}else
					if(intro_value == "iso_policy"){
						href_redirect = "?model=iso&categoryID=iso_policy";
					}
				}
				if(model == "searchDetail"){
					href_redirect = "index.php";
				}
			}
	
				
		var obj = document.getElementById('language');
		obj.value = language;		
		document.getElementById("frmLanguage").action = href_redirect; //document.location.href;
		document.getElementById("frmLanguage").submit();
		frmLanguage.submit();		
	}
	
	//Apply function
	function checkExists(){		
		if(document.frmapply.form_fullname.value == ""){
			document.frmapply.form_fullname.focus();
			return false;
		}
		if(document.frmapply.form_email.value == ""){
			document.frmapply.form_email.focus();
			return false;			
		}else{
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			if(reg.test(document.frmapply.form_email.value) == false){
				alert("invalid email address");
				document.frmapply.form_email.focus();
				return false;
			}	
		}
		if(document.frmapply.file.value == ""){		
			alert("You forgot attach files");	
			return false;
		}
		if(document.frmapply.code.value == ""){
			document.frmapply.code.focus();
			return false;
		}
	}
	
	function resetApplyRecruiment(){
		document.frmapply.form_fullname.value="";
		document.frmapply.form_dob.value="";
		document.frmapply.form_address.value="";
		document.frmapply.form_phone1.value="";
		document.frmapply.form_phone2.value="";
		document.frmapply.form_email.value="";	
		document.frmapply.form_faculty.value="";	
		document.frmapply.form_graduate_year.value="";
		document.frmapply.code.value="";			
	}
	
	function ImageType()
	{	
		var tam= document.getElementById("selectPic").value;	
		if(tam.length>0){
			window.location.href = '?model=picture&type='+tam;
		}
	}