/**
 * stores javascript file.
 *
 * @package    metromela
 * @subpackage stores
 * @author     Praveen Nukasani
 */

	/*
	* This function will get the merchant details and send email to support.
	*/
	function submitBizgainMerchantDetails()
	{
		
		if(document.getElementById('firstName').value == '')
		{
			alert('Please enter first name.');
			document.getElementById('firstName').focus();
			return false;
		}
		else if(document.getElementById('companyName').value == '')
		{
			alert('Please enter company name.');
			document.getElementById('companyName').focus();
			return false;
		}
		else if(!validateEmail('emailId'))
		{
			return false;
		}
		else if(!isPhoneNumber('phoneNumber'))
		{
			return false;
		}
		else
		{
			alert(stores_registration_thank);
			document.bizgainSignUpForm.method = "post";
			document.bizgainSignUpForm.action = "/bizgain/getBizgainMerchantInfo";
			document.bizgainSignUpForm.submit();
		}
	}

	function sendMercanntInfoToSypport()
	{
		if(document.getElementById('name').value == '')
		{
			alert('Please enter name.');
			document.getElementById('name').focus();
			return false;
		}
		else if(!validateEmail('emailId'))
		{
			return false;
		}
		else if(!isPhoneNumber('phoneNumber'))
		{
			return false;
		}
		else
		{
			alert(stores_registration_thank);
			document.aboutBizgainForm.method = "post";
			document.aboutBizgainForm.action = "/bizgain/getBizgainMerchantInfo";
			document.aboutBizgainForm.submit();
		}
	}

	function sendMerchantContactInfo()
	{
		if(document.getElementById('name').value == '')
		{
			alert('Please enter name.');
			document.getElementById('name').focus();
			return false;
		}
		else if(!validateEmail('emailId'))
		{
			return false;
		}
		else if(!isPhoneNumber('phoneNumber'))
		{
			return false;
		}
		else
		{
			alert(stores_registration_thank);
			document.contactUsForm.method = "post";
			document.contactUsForm.action = "/bizgain/getBizgainMerchantInfo";
			document.contactUsForm.submit();
		}
	}

	function checkOutSignUpDetails()
	{
		var businessId = document.getElementById('businessId').value
		if(document.getElementById('userName').value == "")
		{
			alert("Please enter the name.");
			document.getElementById('userName').focus();
			return false;
		}
		else if(document.getElementById('userEmail').value == "")
		{
			alert("Please enter the E-Mail.");
			document.getElementById('userEmail').focus();
			return false;
		}
		else if(!validateEmail('userEmail'))
		{
			return false;
		}
		else if(document.getElementById('zipcode').value == "")
		{
			alert("Please enter the zipcode.");
			document.getElementById('zipcode').focus();
			return false;
		}
		else if(document.getElementById('zipcode').value)
		{
			var pattern = /^[0-9]{5,6}$/;
			var vendorPin = document.getElementById('zipcode').value;
			if(!pattern.test(vendorPin) )
			{
				alert("Please enter valid zipcode.");
				document.getElementById('zipcode').value="";
				document.getElementById('zipcode').focus();
				return false;
			}
		}
		if(document.getElementById('userAddress').value == "")
		{
			alert("Please enter address.");
			document.getElementById('userAddress').focus();
			return false;
		}
		if(document.getElementById('userPhoneNo').value == "")
		{
			alert("Please enter the Phone Number.");
			document.getElementById('userPhoneNo').focus();
			return false;
		}
		else if(document.getElementById('userPhoneNo').value)
		{
			var pattern = /^[0-9]{10,12}$/;
			var phoneNumber = document.getElementById('userPhoneNo');
			if(!pattern.test(phoneNumber.value))
			{
				alert("Please enter valid number");
				phoneNumber.value='';
				phoneNumber.focus();
				return false;
			}
		}
		var invoiceAmount = document.getElementById('invoiceAmount').value;
		if(invoiceAmount=='')
		{
			alert("Please enter invoice amount.");
			document.getElementById('invoiceAmount').value='';
			document.getElementById('invoiceAmount').focus();
			return false;
		}
		else if(parseInt(invoiceAmount)== 0 || !isInvoiceAmount(invoiceAmount))
		{
			alert("Please enter correct invoice amount.");
			document.getElementById('invoiceAmount').value='';
			document.getElementById('invoiceAmount').focus();
			return false;
		}
		else
		{
			document.signUpBusiness.method = "post";
			document.signUpBusiness.action = "/checkOutSignUpDetails/"+businessId;
			document.signUpBusiness.submit();
		}
		/*if(document.getElementById('selectedPackage').value == 0)
		{
			alert("Please select your package.");
			document.getElementById('selectedPackage').focus();
			return false;
		}*/

	}

function isInvoiceAmount(str) 
{
	if(str.length==0)
	{
		return false;
	}
	var numdecs = 0;
	for (i = 0; i < str.length; i++)
	{
		mychar = str.charAt(i);
		if ((mychar >= "0" && mychar <= "9") || mychar == "." )
		{
			if (mychar == ".")
			numdecs++;
		}
		else 
		{
			return false;
		}
	}
	/*if (numdecs == 1)
	{
		isprice = /^\d+\.\d{2}$/;
		return isprice.test( str );
	}*/
	return true;
} 

