// 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;
}*/

String.prototype.trim = function()  {
    // skip leading and trailing whitespace and return everything in between
    return this.replace(/^\s*(\b.*\b|)\s*$/, "$1");
}


function _add() {
   	var f = $('frmMain');
    var pga = f['hdnPgaction'];
    $(pga).value = 'add';
	//alert($(pga).value);
   	f.submit();
}
function _send() {
   	var f = $('frmMain');
    var pga = f['hdnPgaction'];
    $(pga).value = 'send';
	//alert($(pga).value);
   	f.submit();
}
function _edit(fld,id) {
   // alert(fld)
	var f = $('frmMain');
    var pga = f['hdnPgaction'];
    $(pga).value = 'edit';
   
	var fid = f[fld];
    $(fid).value = id;
	
	//alert($(fid).value);
    f.submit();
}
function _edit2delivered(fld,id) {
   
	var f = $('frmMain');
    var pga = f['hdnPgaction'];
    $(pga).value = 'edit2delivered';
   
	var fid = f[fld];
    $(fid).value = id;
	
	//alert($(fid).value);
    f.submit();
}

function _edit2onway(fld,id) {
   // alert(fld)
	var f = $('frmMain');
    var pga = f['hdnPgaction'];
    $(pga).value = 'edit2onway';
   
	var fid = f[fld];
    $(fid).value = id;
	
	//alert($(fid).value);
    f.submit();
}




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 u_fname = f['first_name'];
	var u_lname = f['last_name'];
	var u_address = f['address1'];
	var u_apt_suit=f['apt_suit'];
	var u_city = f['city'];
	var u_email = f['email_address'];
	var u_telephone = f['telephone'];
	var u_postcode=f['postcode'];
	var u_terms=f['terms'];	
	
	//alert (!u_terms.checked);
	if (!u_terms.checked)  {
		alert('You have to agree with our Terms and Conditions');
		return false;
	}
	if ($F(u_fname).search(/\S/) == -1)  {
		alert('Please enter your first name');
		$(u_fname).focus();
		return false;
	}
	if ($F(u_lname).search(/\S/) == -1)  {
		alert('Please enter your last name');
		$(u_lname).focus();
		return false;
	}
	if ($F(u_address).search(/\S/) == -1) {
		alert('Please enter your address');
		$(u_address).focus();
		return false;
	}
	if ($F(u_city).search(/\S/) == -1) {
		alert('Please enter your city');
		$(u_city).focus();
		return false;
	}
	if ($F(u_postcode).search(/\S/) == -1) {
		alert('Please enter your post code');
		$(u_postcode).focus();
		return false;
	}
	if($F(u_email).search(/\S/)==-1) {
		alert('Please enter email');
		$(u_email).focus();
		return false;
	}
	if(emailCheck($F(u_email))==false) {
			alert('Please enter valid email');
			$(u_email).focus();
			return false;
	}
	if ($F(u_telephone).search(/\S/) == -1) {
		alert('Please enter telephone');
		$(u_telephone).focus();
		return false;
	}
	
	
	
	var pga = f['hdnPgaction'];
	$(pga).value = action
	return true;
}




function User_Post_Validity_Check(action) 
{
	var f = $('frmMain');
	var pga = f['hdnPgaction'];
	
	var u_name = f['name'];
	var u_house_number=f['house_number'];
	var u_address1=f['address1'];
	var u_city=f['city'];
	var u_county=f['county'];
	var u_email = f['email_address'];
	var u_telephone = f['telephone'];
	var u_postcode=f['postcode'];
	
	if ($F(u_name).search(/\S/) == -1) 
	{
		alert('Please enter your name');
		$(u_name).focus();
		return false;
	}
	if ($F(u_house_number).search(/\S/) == -1) 
	{
		alert('Please enter your house number');
		$(u_house_number).focus();
		return false;
	}
	if ($F(u_address1).search(/\S/) == -1) 
	{
		alert('Please enter your address 1');
		$(u_address1).focus();
		return false;
	}
	if ($F(u_city).search(/\S/) == -1) 
	{
		alert('Please enter your city name');
		$(u_city).focus();
		return false;
	}
	if ($F(u_county).search(/\S/) == -1) 
	{
		alert('Please enter your county name');
		$(u_county).focus();
		return false;
	}
	if ($F(u_postcode).search(/\S/) == -1) 
	{
		alert('Please enter your post code');
		$(u_postcode).focus();
		return false;
	}
	if ($F(u_telephone).search(/\S/) == -1) 
	{
		alert('Please enter telephone');
		$(u_telephone).focus();
		return false;
	}	
	if($F(u_email).search(/\S/)==-1) 
	{
			alert('Please enter email');
			$(u_email).focus();
			return false;
	}
	if(emailCheck($F(u_email))==false) 
	{
			alert('Please enter valid email');
			$(u_email).focus();
			return false;
	}

	
	//var pga = f['hdnPgaction'];
	$(pga).value = action;

	
	return true;
}

function ContactUs_Validity_Check(action) {
		//alert("hi");
		var f = $('frmContactUs');
		var pga = f['hdnPgaction'];
		var u_name = f['u_name'];
		var u_email=f['u_email'];
		var contact_msg=f['contact_msg'];
		
		if ($F(u_name).search(/\S/) == -1)	{
			alert('Please enter your name');
			$(u_name).focus();
			return false;
		}
		if($F(u_email).search(/\S/)==-1) {
			alert('Please enter email');
			$(u_email).focus();
			return false;
		}
		if(emailCheck($F(u_email))==false) { 
			alert('Please enter valid email');
			$(u_email).focus();
			return false;
		}
		if ($F(contact_msg).search(/\S/) == -1) {
			alert('Please enter your comment');
			$(contact_msg).focus();
			return false;
		}	
		
		var pga = f['hdnPgaction'];
		$(pga).value = action;
		return true;
}



function ReferFriend_Validity_Check(action) {

		var f = $('frmRefer');
		var pga = f['hdnPgaction'];
		var u_name = f['u_name'];
		var frnd_email=f['frnd_email'];
		var contact_msg=f['contact_msg'];
		
		if ($F(u_name).search(/\S/) == -1)	{
			alert('Please enter your name');
			$(u_name).focus();
			return false;
		}
		if($F(frnd_email).search(/\S/)==-1) {
			alert('Please enter the e-mail address of your friend');
			$(u_email).focus();
			return false;
		}
		if(emailCheck($F(frnd_email))==false) { 
			alert('Please enter valid e-mail address of your friend');
			$(frnd_email).focus();
			return false;
		}
		if ($F(contact_msg).search(/\S/) == -1) {
			alert('Please enter your comment');
			$(contact_msg).focus();
			return false;
		}	
		
		var pga = f['hdnPgaction'];
		$(pga).value = action;
		return true;
}



function CheckNumeric(e) {   
    var key = (window.event) ? event.keyCode : e.which;   
	if (window.event)     
	    key = event.keyCode   
	else     key = e.which   // Was key that was pressed a numeric character (0-9) or backspace (8)?   
	if ( key >= 46 && key < 58 || key == 8 )    
	 return; // if so, do nothing   
	else // otherwise, discard character     
	if (window.event) //IE      
	// window.event.returnValue = null;    
	window.event.keyCode=0;
	  else //Firefox       
	  e.preventDefault(); 
}

function CheckNumericPrice(e) {   
    var key = (window.event) ? event.keyCode : e.which;   
	//alert(key);
	if (window.event)     
	    key = event.keyCode   
	else     key = e.which   // Was key that was pressed a numeric character (0-9) or backspace (8)?   46==>.
	if ( key > 47 && key < 58 || key == 8 || key == 46)    
	 return; // if so, do nothing   
	else // otherwise, discard character     
	if (window.event) //IE      
	// window.event.returnValue = null;    
	window.event.keyCode=0;
	  else //Firefox       
	  e.preventDefault(); 
}

