// JavaScript Document

/*
* This function is used to submit the form in the header to change the language.
*/
function changeChangeLangauge(lang, action){
	 document.getElementById('change_language_action').value = action;	
	 document.getElementById('language').value = lang;
	 document.header_form.submit();

	}


/*
*validateContactCreateForm
* This function used to validate login form
*
* @author : Nadeem Alqadi
*
*/

function validateLoginForm() {
	
	if (document.login_form.employeeusername.value.length == 0) {
		alert ('Please enter Username')
		document.login_form.employeeusername.focus ()
		return false
	}else if (document.login_form.employeepassword.value.length == 0) {
		alert ('Please enter Password')
		document.login_form.employeepassword.focus ()
		return false
	}
	document.login_form.submit()
	return true
	
}
	
	
/*
*
* This function is used to validate contact us form
*
*/
function validateFeedbackForm(){
	

		if ( document.getElementById('sender_name').value.replace(/^\s+/g, '').replace(/\s+$/g, '').length == 0) {
       		alert('Please insert your name')
			document.getElementById('sender_name').focus()
            return false
			
		}else if(document.getElementById('message_title').value.replace(/^\s+/g, '').replace(/\s+$/g, '').length == 0){
			alert('Please insert message subject')
			document.getElementById('message_title').focus()
            return false
			
		}else if(document.getElementById('sender_email').value.replace(/^\s+/g, '').replace(/\s+$/g, '').length == 0){
			alert('Please insert your email')
			document.getElementById('sender_email').focus()
            return false
			
		}else if(!check_email(document.getElementById('sender_email').value)){
			
			alert("Invalid E-mail Address")
			document.getElementById('email').focus();
			
		}else if(document.getElementById('message_content').value.replace(/^\s+/g, '').replace(/\s+$/g, '').length == 0){
			alert('Please insert message details')
			document.getElementById('message_content').focus()
            return false
			
		}else{
			
			document.getElementById('submit_action').value = 'save_feedback_info';
			//submit contact us form
			document.feedback_form.submit();
			
			}

	}
	
/*
*
* This function used to check if the email address is valid or not.
*
*/
function check_email(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){

		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){

		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){

		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		  
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		 
		    return false
		 }

 		 return true					
	}

/*
*
* This function is used to validate the search.
*
*/
	var search_has_text = false;
function validateSearchTerm(){
	term=document.getElementById('search').value;
	if(!search_has_text){
		alert('Please Insert Search Term');
		
	}else {
		document.serch.action='./index.php?page=search_results&term='+term;
		document.serch.submit();
			
		  }
	}
/*
*
* This function is used to search section.
*
*/
function setSearchTextColor() {
	var search_text = document.getElementById('search');
    
	if (search_text.value != '') 
    {
        search_text.style.fontStyle = 'italic';
		search_text.style.color = '#aaaaaa';
    }
}


function WatermarkBlur(txtElem, strWatermark) {
	
	
	var search_text = document.getElementById('search');
    if (txtElem.value == '') 
    {
		search_has_text = false;
        txtElem.value = strWatermark; 
		search_text.style.fontStyle = 'italic';
		txtElem.style.color = '#aaaaaa';
    }
}
	
function WatermarkFocus(txtElem, strWatermark) {
	search_has_text = true;

	var search_text = document.getElementById('search');
     if (txtElem.value == strWatermark) 
     {        
        txtElem.value = '';
		search_text.style.fontStyle = 'normal';
		txtElem.style.color = '#000000';
		
		
     }
}


/*
*
* This function is used for dropdoun product menu.
*
*/
var last_expanded = '';


function showHide(id)
{
var obj = document.getElementById(id);
var status = obj.className;

if (status == 'hide') {

	if (last_expanded != '') {
		var last_obj = document.getElementById(last_expanded);
		last_obj.className = 'hide';
	}

obj.className = 'show';

last_expanded = id;
} else {
obj.className = 'hide';
}
}


/*
*
* This function is used to validate contact us form
*
*/
function validateJobApplicationForm(){
	

		if(document.getElementById('job_option_id').value=='0'){
			alert('Please Select a Job option')
			document.getElementById('job_option_id').focus()
            return false
			
		}else if ( document.getElementById('sender_name').value.replace(/^\s+/g, '').replace(/\s+$/g, '').length == 0) {
       		alert('Please insert your name')
			document.getElementById('sender_name').focus()
            return false
			
		}else if(document.getElementById('education').value.replace(/^\s+/g, '').replace(/\s+$/g, '').length == 0){
			alert('Please insert your Education Level')
			document.getElementById('education').focus()
            return false
			
		}else if(document.getElementById('year_experience').value.replace(/^\s+/g, '').replace(/\s+$/g, '').length == 0){
			alert('Please insert years of experience')
			document.getElementById('year_experience').focus()
            return false
			
		}else  if(document.getElementById('age').value.replace(/^\s+/g, '').replace(/\s+$/g, '').length == 0){
			alert('Please insert your Age')
			document.getElementById('age').focus()
            return false
			
		}else if(document.getElementById('residence').value.replace(/^\s+/g, '').replace(/\s+$/g, '').length == 0){
			alert('Please insert your Place of Residence')
			document.getElementById('residence').focus()
            return false
			
		}else if(document.getElementById('email').value.replace(/^\s+/g, '').replace(/\s+$/g, '').length == 0){
			alert('Please insert your email')
			document.getElementById('email').focus()
            return false
			
		}else if(!check_email(document.getElementById('email').value)){
			
			alert("Invalid E-mail Address")
			document.getElementById('email').focus();
			
		}else if(document.getElementById('movile').value.replace(/^\s+/g, '').replace(/\s+$/g, '').length == 0){
			alert('Please insert your Movile Number')
			document.getElementById('movile').focus()
            return false
			
		}else if(document.getElementById('file').value.replace(/^\s+/g, '').replace(/\s+$/g, '').length == 0){
			alert('Please Attache your CV')
			document.getElementById('file').focus()
            return false
			
		}else{
			if(!ValidateFileJobAppType('file')){
				alert("Please Try with a Valid Document Type for file ")
				return false;
				
			}
			
			document.getElementById('submit_action').value = 'save_jobApplication_info';
			//submit contact us form
			document.jobApplication_form.submit();
			}

	}


/*
* This function used to validate file type
*
* @author : Fatima Salameh
*
*/	

function ValidateFileJobAppType(file){
	
	if((document.getElementById("file").value.lastIndexOf(".doc")>1)) {
	  return true;
	}else if((document.getElementById("file").value.lastIndexOf(".pdf")>1)) {
	  return true;
	}else if((document.getElementById("file").value.lastIndexOf(".docx")>1)) {
	 return true;
	}else if((document.getElementById("file").value.lastIndexOf(".DOC")>1)) {
	  return true;
	}else if((document.getElementById("file").value.lastIndexOf(".PDF")>1)) {
	  return true;
	}else if((document.getElementById("file").value.lastIndexOf(".DOCX")>1)) {
	 return true;
	}
		else 
	return false;
}

function EnterOption(ketEnter){ 
    if(ketEnter.keyCode==13){
    /* Submit al formulario */   
    document.login_form.boton.click();    
    } 
} 


/*
* This function used to expand and hide the content inside the tabs
*
* @author : Fatima Salameh
*
*/
var open1="";
var open2="";
var p="";
function showI(divid, x){

  hiddent = "hid1"+divid;
  divid1 = "complete"+divid;
  summary="summary"+x;

  if(open1==""){
	  document.getElementById(divid1).style.display='block';
      document.getElementById(hiddent).value=1;
      open1=divid1;
      document.getElementById(summary).style.display='none';
      p=summary;

     }else {  		

     if(open1==divid1){
       document.getElementById(open1).style.display='none';
		open1="";
        document.getElementById(p).style.display='block';        

		p="";
     }else{
          	document.getElementById(open1).style.display='none';
          	document.getElementById(divid1).style.display='block';
			open1=divid1;
			document.getElementById(p).style.display='block';
			document.getElementById(summary).style.display='none';
           	p=summary;
     }
    } 
}

/*
* This Function is used to select the print type
* Author : Fatima Salameh
* Creation Date: 09 March 2011
*/

function printerSelector(){
	
	var printType = document.getElementById('printer_selector').value;
	var win_setup = "resizable=1,scrollbars=1,width=900,height=800";
	if(printType == 1){
		var url = "./index.php?page=catalogue_view_all&print_option="+printType;
		window.open(url,"Print_Catalogue",win_setup);

		
	}else if(printType == 2){
		var url = "./index.php?page=catalogue_view_all&print_option="+printType;
		window.open(url, 'Print_Catalogue',win_setup) ;
		
	}
	
}


/*
* This Function is used to select the print type
* Author : Fatima Salameh
* Creation Date: 09 March 2011
*/

function printerSelectorByCatalogue(category_id){
	
	var printType = document.getElementById('printer_selector').value;
	var win_setup = "resizable=1,scrollbars=1,width=900,height=800";
	if(printType == 1){
		var url ="./index.php?page=catalogue_by_category&category_id="+category_id+"&print_option="+printType;
		window.open(url,"Print_Catalogue",win_setup);
		
	}else if(printType == 2){
		var url="./index.php?page=catalogue_by_category&category_id="+category_id+"&print_option="+printType;
		window.open(url,"Print_Catalogue",win_setup);
	}
	

}


