// Triming function
function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}
// end of Trimming function 

function _delete_item_from_cart(fld,id) {
	if(confirm('Are you sure to remove this item from cart?')) {
        document.getElementById('hdnPgaction').value = 'delete';
		document.getElementById('hdnItemid').value = id;
		document.frmMain.submit();
	}
}

function Check_Out() {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	$(pga).value = "Check_Out";
}


/*function validPassChars(str) {
    var pw;
    pw = str.match((/\"|\'|\s|\§|\;|\:|\*|\{|\}|\[|\]|\<|\>|\||\\|\/|\(|\)|\,|\°/)); // allow letters, numbers and special characters
    return pw;
}*/
function emailCheck(entry) {
    if ( (/^[a-zA-Z0-9-._]+(@[a-zA-Z0-9-.]{1,}[a-zA-Z0-9_.-]+\.)+[a-zA-Z]{2,4}$/).exec(entry) == null) {
        return false;
    }
    return true;
}

function User_Validity_Check(action) {
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	var email_id = f['email_id'];
	var first_name = f['first_name'];
	var last_name = f['last_name'];
	var telephone = f['telephone'];
	
	if($F(email_id).search(/\S/)==-1) {
		alert('Please enter email');
		$(email_id).focus();
		return false;
	}
	if(emailCheck($F(email_id))==false) {
		alert('Please enter valid email');
		$(email_id).focus();
		return false;
	}
	if ($F(first_name).search(/\S/) == -1) {
		alert('Please enter first name');
		$(first_name).focus();
		return false;
	}
	if ($F(last_name).search(/\S/) == -1) {
		alert('Please enter last name');
		$(last_name).focus();
		return false;
	}
	if ($F(telephone).search(/\S/) == -1) {
		alert('Please enter telephone');
		$(telephone).focus();
		return false;
	}
	$(pga).value = action;
	return true;
	

} //  end of User_Validity_Check

// This function will all from view_picture.phtml 
	function category_has_subcategory(cat_id,sel_cat_id) {
		if(cat_id == 0) {
			document.getElementById('div_subcat_title').style.display='none';
			document.getElementById('div_subcat').innerHTML="";
		}
		else {
			new Ajax.Request('ajax_get_all_subcategory_in_a_category.php',
				{
					method: 'get',
					parameters: {cat_id: cat_id,sel_cat_id: sel_cat_id},	
					onSuccess: handleHttpResponseSubCategory		
				});
		}
	}

	function handleHttpResponseSubCategory(transport) {
		document.getElementById('div_subcat_title').style.display='block';
		var results=transport.responseText;
		objDiv = document.getElementById('div_subcat');
		if(transport.responseText != ""){
			res_divText=results.split("~");
			objDiv.innerHTML=res_divText[0];
		}
	}

	function get_all_sub_categories_within_a_category(cat_parent_id) {
		//alert(cat_parent_id);
		
		new Ajax.Request('ajax_get_all_sub_categories_within_a_category.php',
				{
					method: 'get',
					parameters: {cat_parent_id: cat_parent_id},	
					onSuccess: handleHttpResponseAllSubCategory		
				});
		
	}
	function handleHttpResponseAllSubCategory(transport) {
		//document.getElementById('div_subcat_title').style.display='block';
		var results=transport.responseText;
		objDiv = document.getElementById('div_subcat');
		if(transport.responseText != ""){
			res_divText=results.split("~");
			objDiv.innerHTML=res_divText[0];
		}
	}



	function get_all_sub_categories_within_a_category_feature(fea_cat_parent_id) {
		//alert(fea_cat_parent_id);
		
		new Ajax.Request('ajax_get_all_sub_categories_within_a_category_feature.php',
				{
					method: 'get',
					parameters: {fea_cat_parent_id: fea_cat_parent_id},	
					onSuccess: handleHttpResponseAllSubCategory_feature		
				});
		
	}
	function handleHttpResponseAllSubCategory_feature(transport) {
		//document.getElementById('div_subcat_title').style.display='block';
		var results=transport.responseText;
		objDiv = document.getElementById('div_subcat_feature');
		if(transport.responseText != ""){
			res_divText=results.split("~");
			objDiv.innerHTML=res_divText[0];
		}
	}


function ContactUs_Validity_Check(action){
		//alert(lan);
		var f = $('frmMain');
		var pga = f['hdnPgaction'];
		$(pga).value = action;
		
		var name = f['name'];
		if($F(name).search(/\S/)==-1) {
			alert('Please enter name');
			$(name).focus();
			return false;
		}
		
		var phone = f['phone'];
		if($F(phone).search(/\S/)==-1) {
			alert('Please enter phone');
			$(phone).focus();
			return false;
		}
		var email = f['email'];
		if($F(email).search(/\S/)==-1) {
			alert('Please enter email');
			$(email).focus();
			return false;
		}
		if(emailCheck($F(email))==false) {
			alert('Please enter valid email');
			$(email).focus();
			return false;
		}
		return true;

}

//ContactUs_Validity_Check

function Travel_Validity_Check(action) {
	
	if(document.frmMain.name.value.search(/\S/)==-1){
		alert("Please enter your name");
		document.frmMain.name.focus();
		return false;
	}
	if(document.frmMain.email.value.search(/\S/)==-1){
		alert("Please your email id");
		document.frmMain.email.focus();
		return false;
	}
	 if(emailCheck(document.frmMain.email.value)==false) {
		alert('Please enter valid email');
		document.frmMain.email.select();
		return false;
	  }
	//alert(document.frmMain.state.selectedIndex);
	if(document.frmMain.state.selectedIndex == 0 || document.frmMain.state.selectedIndex == 29 || document.frmMain.state.selectedIndex == 37) {
		alert("Please select travel area");
		return false;
	}
	
	if(document.frmMain.title.value.search(/\S/)==-1){
		alert("Please enter title");
		document.frmMain.title.focus();
		return false;
	}
	
	/*if(document.frmMain.article.value.search(/\S/)==-1){
		alert("Please enter article");
		document.frmMain.article.focus();
		return false;
	}*/
	/*iif(document.frmMain.user_id.selectedIndex==0) {
		alert("Pleasae choose user");
		return false;
	}
	if(document.frmMain.cat_id.selectedIndex==0) {
		alert("Pleasae choose cateogry");
		return false;
	}*/
	
	
	var f = $('frmMain');
    var pga = f['hdnPgaction'];
    $(pga).value = action;
	f.submit();
	
	//return false;
}
