// JavaScript Document
function validate(){
		if(TextValidate(document.frmlogin.txtusername,"the User Name")==false){ return false;}
		if(TextValidate(document.frmlogin.txtpassword,"the Password")==false){ return false;}
		document.frmlogin.submit();
}
function textfocus(){
		document.frmlogin.txtusername.focus();
		return false;
}
function Remove_Spaces_Editor(content,msg)
{
	//alert("fi");
	//alert(content);
	
  //alert("content="content);alert("msg="msg);
  //content = content.replace("<p>&nbsp;</p><p>&nbsp;</p>", "");
  var iChars = "&nbsp;<br /><br></p><p>";
  for (var i = 0; i < content.length; i++) {
	  if (iChars.indexOf(content.charAt(i)) != -1) {
		  content = content.replace("<p>&nbsp;</p>", "");
		  content = content.replace("&nbsp;", "");
		  content = content.replace(/&nbsp;/g, "");
		  content = content.replace("<p></p>", "");
		  content = content.replace("<p></p>", ""); 
		  content = content.replace(" ", "");
		  content = content.replace("<p>", "");
		  content = content.replace("<br />", ""); 
		  content = content.replace("</p>", "");
		  content = content.replace("<br>", "");
	  }
  }
  // content = "";
  //alert("."+content+".");
  //return false;
  //alert("."+content+".");
  if (content == ""){
	  alert(msg);
 	  return false;
  }
 }
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}
function PriceValidate(txtCtrl, val) 
{
	var ctrName = val;
	if (trim(txtCtrl.value) == "")
	{
		alert("Please enter " + ctrName);
		txtCtrl.focus();	
		return false;		
	}
	var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@#$%^&*()+-=[]\\\;/{}|\"<>?`~,:'";
	for (var i = 0; i < txtCtrl.value.length; i++) {
		if (iChars.indexOf(txtCtrl.value.charAt(i)) != -1) {
			//alert ("The "+ctrName+" has special characters. \nThese are not allowed.\n Please remove them.");
			alert ("Please enter "+ctrName);
			txtCtrl.select();
			txtCtrl.focus();
			return false;
		}
 	 }	
}
function PhoneValidate(txtCtrl, val) 
{
	var ctrName = val;
	if (trim(txtCtrl.value) == "")
	{
		alert("Please enter " + ctrName);
		txtCtrl.focus();	
		return false;		
	}
	var iChars = "@#$%^&*+=[]\\\;/{}|\"<>?`~,:'";
	for (var i = 0; i < txtCtrl.value.length; i++) {
		if (iChars.indexOf(txtCtrl.value.charAt(i)) != -1) {
			alert ("Please enter your phone number without special characters");
			//alert ("Please enter "+ctrName);
			txtCtrl.select();
			txtCtrl.focus();
			return false;
		}
 	 }	
}
function SpecialValidate(txtCtrl, val) 
{
	var ctrName = val;
	if (trim(txtCtrl.value) == "")
	{
		alert("Please enter " + ctrName);
		txtCtrl.focus();	
		return false;		
	}
	var iChars = '@#$%^*+=[]\\\;/{}|\"<>?`~"';
	for (var i = 0; i < txtCtrl.value.length; i++) {
		if (iChars.indexOf(txtCtrl.value.charAt(i)) != -1) {
			//alert ("The "+ctrName+" has special characters. \nThese are not allowed.\n Please remove them.");
			alert ("Please enter "+ctrName);
			txtCtrl.select();
			txtCtrl.focus();
			return false;
		}
 	 }	
}
function changePwdvalidate()
{
	var form_name=document.frmpassword;
	if(TextValidate(form_name.admin_name,"Administrator Name")==false){return false;}
	if(TextValidate(form_name.old_password,"Old Password")==false){return false;}	
	if(SpecialValidate(frmpassword.old_password,"Old Password without special characters")==false){return false;}
	if(TextValidate(form_name.new_password,"New Password")==false){return false;}
	if(SpecialValidate(frmpassword.new_password,"New Password without special characters")==false){return false;}
	if(TextValidate(form_name.confirm_password,"Confirm Password")==false){return false;}
	if(SpecialValidate(frmpassword.confirm_password,"Confirm Password without special characters")==false){return false;}
	if(Comparetextboxes(form_name.new_password,form_name.confirm_password)==false){return false;}
}
function deleteclient(id)
{
	if(confirm("Are you sure to delete this Client?"))
	{
		document.form1.action = "client_view.php?status=delete&client_id="+id;
		document.form1.submit();
	}
}
function deletesecondmenu(id)
{
	if(confirm("Are you sure to delete this Second Level Menu and the submenus assigned to this menu?"))
	{
		document.form1.action = "secondlevel_view.php?status=delete&menu_id="+id;
		document.form1.submit();
	}
}
function deletethirdmenu(id)
{
	if(confirm("Are you sure to delete this Third Level Menu?"))
	{
		document.form1.action = "thirdlevel_view.php?status=delete&menu_id="+id;
		document.form1.submit();
	}
}
function deletehottopic(id)
{
	if(confirm("Are you sure to delete this Hot Topic?"))
	{
		document.form1.action = "hottopic_view.php?status=delete&hottopic_id="+id;
		document.form1.submit();
	}
}
function defaultfocus()
{
	document.frmlogin.txtusername.focus();
}
function validatepage()
{
	if(trim(document.frmpage.page_title.value) == "")
	{
		alert("Please enter the Page Title");	
		document.frmpage.page_title.focus();
		return false;
	}	
	if(SpecialValidate(frmpage.page_title,"Page Title without special characters")==false){return false;}
	if(trim(document.frmpage.page_description.value) == "")
	{
		alert("Please enter the Page Content");	
		document.frmpage.page_description.focus();
		return false;
	}
	/*var editor1 = obj_page_description;page_description
	var content = editor1.getHTML();
	alert(content);
	return false;*/
	/*if(Remove_Spaces_Editor((tinyMCE.getContent('page_description')),editor_id,"Please enter the page description")==false) {
		return false; 
	}*/
	document.frmpage.action="content.php";
	document.frmpage.submit();
}
function validatehomecontent()
{
	if(trim(document.frmpage.content_title.value) == "")
	{
		alert("Please enter the Title");	
		document.frmpage.content_title.focus();
		return false;
	}
	if(SpecialValidate(frmpage.content_title,"Title without special characters")==false){return false;}
	if(trim(document.frmpage.content_description.value) == "")
	{
		alert("Please enter the Description");	
		document.frmpage.content_description.focus();
		return false;
	}
	/*if(Remove_Spaces_Editor((tinyMCE.getContent('page_description')),editor_id,"Please enter the page description")==false) {
		return false; 
	}*/
	//document.frmpage.action="homecontent.php";
	//document.frmpage.submit();
}
function validatemenu()
{
	if(trim(document.frmmenu.menu_title.value) == "")
	{
		alert("Please enter the First Level Menu Title");	
		document.frmmenu.menu_title.focus();
		return false;
	}
	if(SpecialValidate(frmmenu.menu_title,"First Level Menu Title without special characters")==false){return false;}
	if(trim(document.frmmenu.menu_page_id.value) == "")
	{
		alert("Please select a First Level Menu Content");	
		document.frmmenu.menu_page_id.focus();
		return false;
	}
	document.frmmenu.action="firstlevel.php";
	document.frmmenu.submit();
}
function validatesecondmenu()
{
	if(trim(document.frmmenu.menu_title.value) == "")
	{
		alert("Please enter the Second Level Menu Title");	
		document.frmmenu.menu_title.focus();
		return false;
	}
	if(SpecialValidate(frmmenu.menu_title,"Second Level Menu Title without special characters")==false){return false;}
	if(trim(document.frmmenu.menu_firstlevel_id.value) == "")
	{
		alert("Please select a First Level Menu Title");	
		document.frmmenu.menu_firstlevel_id.focus();
		return false;
	}
	if(trim(document.frmmenu.menu_page_id.value) == "")
	{
		alert("Please select a Second Level Menu Content");	
		document.frmmenu.menu_page_id.focus();
		return false;
	}
	document.frmmenu.action="secondlevel.php";
	document.frmmenu.submit();
}
function validateseconmenustatus()
{
	if(document.frmmenu.menu_status.checked == true)
	{
		document.frmmenu.menu_hidden_status.value = 1;	
	}else{		
		document.frmmenu.menu_hidden_status.value = 0;
		alert("The sub menus assigned to this menu will also be deactivated");
	}
}


function validatethirdmenu()
{
	if(trim(document.frmmenu.menu_title.value) == "")
	{
		alert("Please enter the Third Level Menu Title");	
		document.frmmenu.menu_title.focus();
		return false;
	}
	if(SpecialValidate(frmmenu.menu_title,"Third Level Menu Title without special characters")==false){return false;}
	if(trim(document.frmmenu.menu_secondlevel_id.value) == "")
	{
		alert("Please select a Second Level Menu Title");	
		document.frmmenu.menu_secondlevel_id.focus();
		return false;
	}
	if(trim(document.frmmenu.menu_page_id.value) == "")
	{
		alert("Please select a Third Level Menu Content");	
		document.frmmenu.menu_page_id.focus();
		return false;
	}
	document.frmmenu.action="thirdlevel.php";
	document.frmmenu.submit();
}
function validatethirdmenustatus()
{
	if(document.frmmenu.menu_status.checked == true)
	{
		document.frmmenu.menu_hidden_status.value = 1;	
	}else{		
		document.frmmenu.menu_hidden_status.value = 0;		
	}
}
function validatehottopic()
{
	/*if(trim(document.frmhottopic.hottopic_title.value) == "")
	{
		alert("Please enter the Hot Topic Title");	
		document.frmhottopic.hottopic_title.focus();
		return false;
	}
	if(SpecialValidate(frmhottopic.hottopic_title,"Hot Topic Title without special characters")==false){return false;}*/
	if(document.frmhottopic.hottopic_popup_description.value == "")
	{
		alert("Please enter the Hot Topic Content");
		document.frmhottopic.hottopic_popup_description.focus();
		return false;
	}
	//var editor_id = "hottopic_popup_description";
	/*if(Remove_Spaces_Editor(document.frmhottopic.hottopic_popup_description.value,"Please enter the Hot Topic Content")==false) {
		return false; 
	}*/
	/*if(document.frmhottopic.hottopic_popup_description.value != ""){
		var origString = new String(document.frmhottopic.hottopic_popup_description.value);
		var findString = new String("&nbsp;");
		var replaceString = new String("");
		var resultString = origString.replace(findString, replaceString)
		alert(resultString);
		return false;
	}*/
	if(trim(document.frmhottopic.hottopic_popup_image.value)!="")
	{
		var file_type = document.frmhottopic.hottopic_popup_image.value.split(".");
		var final = file_type.length;
		//alert(file_type[]);
		//return false;
		if(file_type[final-1]!="jpg" && file_type[final-1]!="gif" && file_type[final-1]!="jpeg" && file_type[final-1]!="JPG" && file_type[final-1]!="GIF")
		{
			alert("Please upload JPEG or GIF images");
			return false;
		}
	}
	//document.frmhottopic.action="hottopic.php";
	//document.frmhottopic.submit();
}
function validateclient()
{
	if(trim(document.frmclient.client_name.value) == "")
	{
		alert("Please enter the Client Name");	
		document.frmclient.client_name.focus();
		return false;
	}
	if(SpecialValidate(frmclient.client_name,"Client Name without special characters")==false){return false;}
	document.frmclient.action="client.php";
	document.frmclient.submit();
}
function validatecontact()
{
	document.frmcontact.action = "contacts.php?status=mail";
	document.frmcontact.submit();
}
function validatesearch()
{
	window.location.href = "search-results.php?customsearch="+document.getElementById("customsearch").value;
	//document.frmsearch.submit();
	
}
function  checkEnter(e){ 
	//alert("in");//e is event object passed from function invocation
	var characterCode //literal character code will be stored in this variable
	
	if(e && e.which){ //if which property of event object is supported (NN4)
	e = e
	characterCode = e.which //character code is contained in NN4's which property
	}
	else{
	e = event
	characterCode = e.keyCode //character code is contained in IE's keyCode property
	}
	
	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		Validate();
	}
}
