//--------- Functions Begin ---------//


function namevalchk(tag)
{    
	var1=tag.value; // tval is textbox(element) checking for characters only
    s=var1.substr(var1.length-1,1); 	 
	m=s.charCodeAt(0);            
	if(!((m>=97 && m<=122 )||(m>=65 && m<=90)||(m==32) || (m==46) || isNaN(m)))
	{		
		ch=var1.substr(0,var1.length-1);		
		tag.value=ch;						
	}
}


function phoneval(tag)
{    
	var1=tag.value; // tval is textbox(element) checking for characters only
    s=var1.substr(var1.length-1,1); 	 
	m=s.charCodeAt(0);            
	if(((m>=32 && m<=42) || (m==44) || (m==46) || (m>=58 && m<=126)))
	{		
		ch=var1.substr(0,var1.length-1);		
		tag.value=ch;						
	}
}


function trim(str)
{
    return str.replace(/^\s+|\s+$/g,'');
}



function isEmail(str)
{
    // Should not beging with a '.' or '@'
    if(str.charAt(0)=='@' || str.charAt(0) == '.')
    {   
        return false;
    }

    var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
    return regex.test(str);
}


function isNumeric2(elem)
{
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression) && (elem.value.length == 4 ))
	{
		return true;
	}
	else
	{
	alert("Enter the 4 digit Postcode.");
		//elem.focus();
		return false;
	}
}




//--------- Functions End ---------//

function notEmpty(elem, helperMsg)
	{
   if(elem.value.length == 0)
		{
//	if(elem.value == ""){
	alert(helperMsg);
	//elem.focus(); // set the focus to this input
	return false;
		 }
	 return true;
	}
	

function buynowvalidator()
{  

	elForm = document.addcustomer;
	
	if(trim(elForm.cust_firstname.value) == '')
    	{
        alert('Please Enter the First Name!');
        elForm.cust_firstname.focus();
        return false;
		}
	
	if(trim(elForm.cust_lastname.value) == '')
    	{
        alert('Please Enter the Last Name!');
        elForm.cust_lastname.focus();
        return false;
    	}
	

	if(elForm.cust_email.value == "")
		{
        alert("Please Enter email id!")
        elForm.cust_email.focus();
        return false;
    	}
     else if(!isEmail((elForm.cust_email.value)))
    	{
        alert('Please Enter a valid email id!');
        elForm.cust_email.focus();
        return false;
    	}
	
	
		if(trim(elForm.cust_suburb.value) == '')
	    {
        alert('Please Enter the Suburb !');
        elForm.cust_suburb.focus();
        return false;
    	}
	
		  
		  
	var minLength = 4; // Minimum length
       
    //------Validation for Minimum length------------------//
    if (elForm.cust_postcode.value.length < minLength)
	{
    	alert('Enter the 4 digit Postcode!');
	 	elForm.cust_postcode.focus();
    	return false;
    }
   	
	if(trim(elForm.cust_phone.value) == '')
    {
        alert('Please Enter Phone Number!');
        elForm.cust_phone.focus();
        return false;
    }
	
	var minph=10;
	
	if(trim(elForm.cust_mobile.value) == '')
    	{
        alert('Please Enter Mobile Number!');
        elForm.cust_mobile.focus();
        return false;
    	}
	
	// Recipient's form validations
	
		if(trim(elForm.rcpt_firstname.value) == '')
    	{
        alert('Please Enter the First Name!');
        elForm.rcpt_firstname.focus();
        return false;
    	}
	
	if(trim(elForm.rcpt_lastname.value) == '')
    	{
        alert('Please Enter the Last Name!');
        elForm.rcpt_lastname.focus();
        return false;
    	}
	

	if(elForm.rcpt_address.value == "")
		{
        alert("Please Enter the Address!")
        elForm.rcpt_address.focus();
        return false;
    	}
	
	
	if(trim(elForm.rcpt_suburb.value) == '')
    	{
        alert('Please Enter the Suburb Name!');
        elForm.rcpt_suburb.focus();
        return false;
    	}
	
	
  var minLength = 4; // Minimum length
       
    //------Validation for Minimum length------------------//
    if (elForm.rcpt_postcode.value.length < minLength) 
	{
    alert('Enter the 4 digit Postcode!');
    return false;
    }
   
   
	if(trim(elForm.rcpt_phone.value) == '')
	    {
        alert('Please Enter Phone Number!');
        elForm.rcpt_phone.focus();
        return false;
    	}
	
		if(trim(elForm.rcpt_mobile.value) == '')
	    {
        alert('Please Enter Mobile Number!');
        elForm.rcpt_mobile.focus();
        return false;
    	}
	
	

		if(elForm.occasion.value == ""){
		alert("Please Choose Occasion.");
		//elem.focus();
		return false;
		}
	
}


		function fetchdata()
			{
				var str1= document.getElementById('cust_firstname').value;
				var str2= document.getElementById('cust_lastname').value;
				var str3 = document.getElementById('cust_email').value;
				var str4 = document.getElementById('cust_floor').value;
				var str5 = document.getElementById('cust_address').value;
				var str6 = document.getElementById('cust_suburb').value;
				var str7 = document.getElementById('cust_state').value;
				var str8 = document.getElementById('cust_postcode').value;
				var str9 = document.getElementById('cust_phone').value;
				var str10 = document.getElementById('cust_mobile').value;
				var str11= document.getElementById('cust_title').value;
				document.getElementById('rcpt_firstname').value = str1;
				document.getElementById('rcpt_lastname').value = str2;
				document.getElementById('rcpt_email').value = str3;
				document.getElementById('rcpt_floor').value = str4;
				document.getElementById('rcpt_address').value = str5;
				document.getElementById('rcpt_suburb').value = str6;
				document.getElementById('rcpt_state').value = str7;
				document.getElementById('rcpt_postcode').value = str8;
				document.getElementById('rcpt_phone').value = str9;
				document.getElementById('rcpt_mobile').value = str10;
				document.getElementById('rcpt_title').value = str11;
				
				
			}
			
			
			function free()
			{
				document.getElementById('rcpt_firstname').value = "";
				document.getElementById('rcpt_lastname').value = "";
				document.getElementById('rcpt_email').value = "";
				document.getElementById('rcpt_floor').value = "";
				document.getElementById('rcpt_address').value = "";
				document.getElementById('rcpt_suburb').value = "";
				document.getElementById('rcpt_state').value = "";
				document.getElementById('rcpt_postcode').value = "";
				document.getElementById('rcpt_phone').value = "";
				document.getElementById('rcpt_mobile').value = "";	
			}



 