	var http_server_base = 'http://www.thebagidea.com/';

var focused = true;

function goToURL(adresa) {

window.location = adresa;

location.reload(true);

return false;

}

function changeDivs(div1,div2) {
	document.getElementById(div1).style.display = 'none';
	document.getElementById(div2).style.display = 'block';
}

function isAlphabetic(val)
{
if (val.match(/^[a-zA-Z ]+$/))
{
return true;
}
else
{
return false;
} 
}

function isAlphaNumeric(val)
{
if (val.match(/^[a-z.A-Z0-9 ]+$/))
{
return true;
}
else
{
return false;
} 
}

function isValidEmail(email){
 	var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
  if (RegExp.test(email)) 
  {
  	return true;
  }else{
 	return false;
  }
}

function isNumeric(value) {
  if (value == null || !value.toString().match(/^[-]?\d*\.?\d*$/)) return false;
  return true;
}

function submitOrder()
{
	var fname = $F('fname');
	var lname = $F('lname');
	var address1 = $F('address1');
	var address2 = $F('address2');
	var city = $F('city');
	var state = $F('state');
	var zip = $F('zip');
	var country = $F('country');
	var email = $F('email');
	var cf_email = $F('cf_email');	
	var fname2 = $F('fname2');
	var lname2 = $F('lname2');
	var address12 = $F('address12');
	var address22 = $F('address22');
	var city2 = $F('city2');
	var state2 = $F('state2');
	var zip2 = $F('zip2');
	var country2 = $F('country2');
	var cctype = $F('cctype');
	var ccnumber = $F('ccnumber');
	var exp_month = $F('exp_month');
	var exp_year = $F('exp_year');
	var cvv = $F('cvv');
	var agree = $('agree');
	var amount = $F('amount');
	var subaffid = $F('subaffid');

	if (fname == "") {
		alert('Please enter your first name!');
	}
	else if (lname == "") {
		alert('Please enter your last name!');
	}
	else if (address1 == "") {
		alert('Please enter your address!');
	}
	else if (city == "") {
		alert('Please enter your city!');
	}
	else if (state == "") {
		alert('Please enter your state!');
	}
	else if (zip == "") {
		alert('Please enter your zip!');
	}
	else if (email == "") {
		alert('Please enter your email!');
	}
	else if (!isValidEmail(email)) {
		alert('Please enter a VALID email!');
	}
	else if (email != cf_email) {
		alert('Please confirm your email!');
	}
	else if (fname2 == "") {
		alert('Please enter your shipping first name!');
	}
	else if (lname2 == "") {
		alert('Please enter your shipping last name!');
	}
	else if (address12 == "") {
		alert('Please enter your shipping address!');
	}
	else if (city2 == "") {
		alert('Please enter your shipping city!');
	}
	else if (state2 == "") {
		alert('Please enter your shipping state!');
	}
	else if (zip2 == "") {
		alert('Please enter your shipping zip!');
	}
	else if (cctype == "") {
		alert('Please enter your credit card type!');
	}
	else if (ccnumber == "") {
		alert('Please enter your credit card number!');
	}
	else if (!isNumeric(ccnumber) || ccnumber.length > 16 || ccnumber.length < 13) {
		alert('That is not a valid credit card number!');
	}
	else if (exp_month == "") {
		alert('Please enter card expiration month!');
	}
	else if (exp_year == "") {
		alert('Please enter card expiration year!');
	}
	else if (cvv == "") {
		alert('Please enter credit card cvv!');
	}
	else if (!agree.checked) {
		alert('You must agree to the terms and conditions!');
	}
	
	else {
	var pars = '?fname='+encodeURIComponent(fname);
	pars += '&lname='+encodeURIComponent(lname);
	pars += '&address1='+encodeURIComponent(address1);
	pars += '&address2='+encodeURIComponent(address2);
	pars += '&city='+encodeURIComponent(city);
	pars += '&state='+encodeURIComponent(state);
	pars += '&zip='+encodeURIComponent(zip);
	pars += '&country='+encodeURIComponent(country);
	pars += '&email='+encodeURIComponent(email);
	pars += '&fname2='+encodeURIComponent(fname2);
	pars += '&lname2='+encodeURIComponent(lname2);
	pars += '&address12='+encodeURIComponent(address12);
	pars += '&address22='+encodeURIComponent(address22);
	pars += '&city2='+encodeURIComponent(city2);
	pars += '&state2='+encodeURIComponent(state2);
	pars += '&zip2='+encodeURIComponent(zip2);
	pars += '&country2='+encodeURIComponent(country2);
	pars += '&cctype='+encodeURIComponent(cctype);
	pars += '&ccnumber='+encodeURIComponent(ccnumber);
	pars += '&exp_month='+encodeURIComponent(exp_month);
	pars += '&exp_year='+encodeURIComponent(exp_year);
	pars += '&cvv='+encodeURIComponent(cvv);
	pars += '&amount='+encodeURIComponent(amount);
	pars += '&subaffid='+encodeURIComponent(subaffid);

//	hide the submit button
	$('submitorder').hide();

        var url = 'ajax/purchase.php';
        var myAjax = new Ajax.Request(url, 
            {
                method: 'get', 
                parameters: pars, 
				onLoading: function () {
					$('loading').show();
				},
                onComplete: function (transport) {
					$('loading').hide();
					var response = transport.responseText;
					
				    if (response != "Your order has been approved.") {
						alert(response);
						$('submitorder').show();
					}
					else if (response == "Your order has been approved.") {
						alert("Thank you for your interest in our product. Unfortunately, we have sold out because of high demand. You will be immediately notified once our stock is refilled. YOUR CREDIT CARD WAS NOT CHARGED FOR THIS ORDER!");
						Modalbox.hide();
						//var url = 'http://www.smartwhiteteeth.com/ecom/thankyou.html?subaffid='+subaffid;
						//window.location=url;
					}
				}
            });
	}
}

function changeStates2(country) {

	var input_for_ca = '<input type="text" id="state" name="state" style="width: 75px;"/>';
	var input_for_us = '<select id="state" name="state" style="width: 87px;" type="text"><option value="AL">AL</option><option value="AK">AK</option><option value="AZ">AZ</option><option value="AR">AR</option><option value="CA">CA</option><option value="CO">CO</option><option value="CT">CT</option><option value="DC">DC</option><option value="DE">DE</option><option value="FL">FL</option><option value="GA">GA</option><option value="HI">HI</option><option value="ID">ID</option><option value="IL">IL</option><option value="IN">IN</option><option value="IA">IA</option><option value="KS">KS</option><option value="KY">KY</option><option value="LA">LA</option><option value="ME">ME</option><option value="MD">MD</option><option value="MA">MA</option><option value="MI">MI</option><option value="MN">MN</option><option value="MS">MS</option><option value="MO">MO</option><option value="MT">MT</option><option value="NE">NE</option><option value="NV">NV</option><option value="NH">NH</option><option value="NJ">NJ</option><option value="NM">NM</option><option value="NY">NY</option><option value="NC">NC</option><option value="ND">ND</option><option value="OH">OH</option><option value="OK">OK</option><option value="OR">OR</option><option value="PA">PA</option><option value="RI">RI</option><option value="SC">SC</option><option value="SD">SD</option><option value="TN">TN</option><option value="TX">TX</option><option value="UR">UR</option><option value="VT">VT</option><option value="VA">VA</option><option value="WA">WA</option><option value="WV">WV</option><option value="WI">WI</option><option value="WY">WY</option></select>';

	if (country == 'USA') {
		$('state_td2').update(input_for_us);
	}
	else {
		$('state_td2').update(input_for_ca);
	}
}

changeStates3 = function(country) {
	var input_for_ca = '<input type="text" id="state2" name="state2" style="width: 75px;"/>';
	var input_for_us = '<select id="state2" name="state2" style="width: 87px;" type="text"><option value="AL">AL</option><option value="AK">AK</option><option value="AZ">AZ</option><option value="AR">AR</option><option value="CA">CA</option><option value="CO">CO</option><option value="CT">CT</option><option value="DC">DC</option><option value="DE">DE</option><option value="FL">FL</option><option value="GA">GA</option><option value="HI">HI</option><option value="ID">ID</option><option value="IL">IL</option><option value="IN">IN</option><option value="IA">IA</option><option value="KS">KS</option><option value="KY">KY</option><option value="LA">LA</option><option value="ME">ME</option><option value="MD">MD</option><option value="MA">MA</option><option value="MI">MI</option><option value="MN">MN</option><option value="MS">MS</option><option value="MO">MO</option><option value="MT">MT</option><option value="NE">NE</option><option value="NV">NV</option><option value="NH">NH</option><option value="NJ">NJ</option><option value="NM">NM</option><option value="NY">NY</option><option value="NC">NC</option><option value="ND">ND</option><option value="OH">OH</option><option value="OK">OK</option><option value="OR">OR</option><option value="PA">PA</option><option value="RI">RI</option><option value="SC">SC</option><option value="SD">SD</option><option value="TN">TN</option><option value="TX">TX</option><option value="UR">UR</option><option value="VT">VT</option><option value="VA">VA</option><option value="WA">WA</option><option value="WV">WV</option><option value="WI">WI</option><option value="WY">WY</option></select>';

	if (country == 'USA') {
	    $('state_td3').update(input_for_us);
		$('state2').setValue($F('state'));
	}
	else {
	    $('state_td3').update(input_for_ca);
	    $('state2').setValue($F('state'));
	}
}

copyAddress = function(obj){
	if ($(obj).checked) {
		$('fname2').setValue($F('fname'));
		$('lname2').setValue($F('lname'));
		$('address12').setValue($F('address1'));
		$('city2').setValue($F('city'));
		$('zip2').setValue($F('zip'));
		$('country2').setValue($F('country'));
		$('subaffid').setValue($F('subaffid'));
		changeStates3($F('country'));
	}
	else {
		$('fname2').setValue('');
		$('lname2').setValue('');
		$('address12').setValue('');
		$('city2').setValue('');
		$('state2').setValue('');
		$('zip2').setValue('');
		$('subaffid').setValue($F('subaffid'));
		$('country2').selectedIndex = 0;
		
	}
}

function showModal() {
						var name = $F('name');
						var email = $F('email');
						var phone = $F('phone');
						var organization = $F('organization');
						var number_in_group = $F('number_in_group');
						var fundraising_goal = $F('fundraising_goal');

						if (name == "") {
							//alert('Please enter name.');
							document.getElementById('popResp').innerHTML = 'Please enter name.';
							document.getElementById('name').focus();
						}
						else if (email == "") {
							//alert('Please enter email.');
							document.getElementById('popResp').innerHTML = 'Please enter email.';
							document.getElementById('email').focus();
						}
						else if (!isValidEmail(email)) {
							//alert('Please enter VALID email.');
							document.getElementById('popResp').innerHTML = 'Please enter a VALID email.';
							document.getElementById('email').focus();
						}
						else if (phone == "") {
							//alert('Please enter phone.');
							document.getElementById('popResp').innerHTML = 'Please enter phone.';
							document.getElementById('phone').focus();
						}
						else {


						var pars = '?name='+encodeURIComponent(name);
						pars += '&email='+encodeURIComponent(email);
						pars += '&day_phone='+encodeURIComponent(phone);
						pars += '&organization='+encodeURIComponent(organization);
						pars += '&number_in_group='+encodeURIComponent(number_in_group);
						pars += '&fundraising_goal='+encodeURIComponent(fundraising_goal);
	
        var url = 'http://www.thebagidea.com/ajax/submitLead.php';
        var myAjax = new Ajax.Request(url, 
            {
                method: 'get', 
                parameters: pars,
               onComplete: function (transport) {
					var response = transport.responseText;
						var url = 'http://www.thebagidea.com/modalboxes/popup2.php?amount=4.99&name=' + name + '&email=' + email + '&phone=' + phone + '&organization=' + organization + '&number_in_group=' + number_in_group + '&fundraising_goal=' + fundraising_goal;
							Modalbox.show(url, {title: '',width: 810});
				}
            });



							
						}
						return false;
			}

function submitOrder2()
{
	var name = $F('name');
	var fname = $F('fname');
	var lname = $F('lname');
	var email = $F('email');
	var alternate_email = $F('alternate_email');
	var day_phone = $F('day_phone');
	var evening_phone = $F('evening_phone');
	var cell_phone = $F('cell_phone');
	var alternative_contact_person = $F('alternative_contact_person');
	var alternative_contact_phone = $F('alternative_contact_phone');
	var alternative_contact_email = $F('alternative_contact_email');
	var organization = $F('organization');
	var number_in_group = $F('number_in_group');
	var shipping_address = $F('shipping_address');
	var shipping_address2 = $F('shipping_address2');
	var city = $F('city');
	var state = $F('state');
	var zip = $F('zip');
	var preferred_im_application = $F('preferred_im_application');
	var im_screen_name = $F('im_screen_name');
	var best_time_to_contact = $F('best_time_to_contact');
	var preferred_method_of_contact = $F('preferred_method_of_contact');
	var fundraising_goal = $F('fundraising_goal');
	var deadline_for_funds = $F('deadline_for_funds');
	var purpose_of_funds = $F('purpose_of_funds');
	var previous_fundraising_activities = $F('previous_fundraising_activities');
	var most_successfull_previous_fundraiser = $F('most_successfull_previous_fundraiser');

		var pars = '?name='+encodeURIComponent(name);
	pars += '&fname='+encodeURIComponent(fname);
	pars += '&lname='+encodeURIComponent(lname);
	pars += '&email='+encodeURIComponent(email);
	pars += '&alternate_email='+encodeURIComponent(alternate_email);
	pars += '&day_phone='+encodeURIComponent(day_phone);
	pars += '&evening_phone='+encodeURIComponent(evening_phone);
	pars += '&cell_phone='+encodeURIComponent(cell_phone);
	pars += '&alternative_contact_person='+encodeURIComponent(alternative_contact_person);
	pars += '&alternative_contact_phone='+encodeURIComponent(alternative_contact_phone);
	pars += '&alternative_contact_email='+encodeURIComponent(alternative_contact_email);
	pars += '&organization='+encodeURIComponent(organization);
	pars += '&number_in_group='+encodeURIComponent(number_in_group);
	pars += '&shipping_address='+encodeURIComponent(shipping_address);
	pars += '&shipping_address2='+encodeURIComponent(shipping_address2);
	pars += '&city='+encodeURIComponent(city);
	pars += '&state='+encodeURIComponent(state);
	pars += '&zip='+encodeURIComponent(zip);
	pars += '&preferred_im_application='+encodeURIComponent(preferred_im_application);
	pars += '&im_screen_name='+encodeURIComponent(im_screen_name);
	pars += '&best_time_to_contact='+encodeURIComponent(best_time_to_contact);
	pars += '&preferred_method_of_contact='+encodeURIComponent(preferred_method_of_contact);
	pars += '&fundraising_goal='+encodeURIComponent(fundraising_goal);
	pars += '&deadline_for_funds='+encodeURIComponent(deadline_for_funds);
	pars += '&purpose_of_funds='+encodeURIComponent(purpose_of_funds);
	pars += '&previous_fundraising_activities='+encodeURIComponent(previous_fundraising_activities);
	pars += '&most_successfull_previous_fundraiser='+encodeURIComponent(most_successfull_previous_fundraiser);
	
        var url = 'http://www.thebagidea.com/ajax/submitLead.php';
        var myAjax = new Ajax.Request(url, 
            {
                method: 'get', 
                parameters: pars,
               onComplete: function (transport) {
					var response = transport.responseText;
						alert("Thank you for your information. You will be contacted soon!");
						Modalbox.hide();
				}
            });
}

function dropForm()
{
	if (document.getElementById('city')) {
	var fname = $F('name');
	var lname = '';
	var email = $F('email');
	var city = $F('city');
	var state = $F('state');
	var zip = $F('zip');
	var country = '';

	var pars = '?fname='+encodeURIComponent(fname);
	pars += '&lname='+encodeURIComponent(lname);
	pars += '&email='+encodeURIComponent(email);
	pars += '&city='+encodeURIComponent(city);
	pars += '&state='+encodeURIComponent(state);
	pars += '&zip='+encodeURIComponent(zip);
	pars += '&country='+encodeURIComponent(country);
	
        var url = 'ajax/dropForm.php';
        var myAjax = new Ajax.Request(url, 
            {
                method: 'get', 
                parameters: pars,
                onComplete: function (transport) {
					Modalbox.hide();
				}
            });
	}
}

var timeDifference = 1000;
var t = '';
var currentTestimonial = 1;
var count = 0;
var count2 = 0;

function loadTestimonials() {
	count++;
	var totalTestimonials = document.getElementById('totalTestimonials').value;
	if (count%4 == 0) {
		count2++;
		for (var i=1;i<=totalTestimonials;i++) {
			if (i == count2) {
				document.getElementById('testimonial'+i).style.display = 'block';
			}
			else {
				document.getElementById('testimonial'+i).style.display = 'none';
			}
		}
	}
	if (count2 == totalTestimonials) {
		count2 = 0;
	}
	t = setTimeout(loadTestimonials, timeDifference);
}