var showFormOnce=0;
function showVideoForm(divShow, divHide, f){
	if(showFormOnce==0){
		toggleItemDisplay(divHide,'hide');
		toggleItemDisplay(divShow,'show');
		if(f)
			f.c_name.focus();
		showFormOnce=1;
		
		//send Omniture data
		omniPage('Free Video Request');
	}else{
		alert('Please complete the form on the right to receive a free video.');
		if(f)
			f.c_name.focus();
	}
}

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function validateForm(f){
	var error;
	if(!f.c_name.value){
		alert('Please enter your name.');
		f.c_name.focus();
		return false;
	}else if(!f.c_email.value){
		alert('Please enter your email address.');
		f.c_email.focus();
		return false;
	}else if(!f.c_phone.value){
		alert('Please enter your phone number.');
		f.c_phone.focus();
		return false;
	}else if(!f.c_address.value){
		alert('Please enter your mailing address.');
		f.c_address.focus();
		return false;
	}else if(!f.c_city.value){
		alert('Please enter your city.');
		f.c_city.focus();
		return false;
	}else if(f.c_state.options[f.c_state.selectedIndex].value=='none'){
		alert('Please enter your state.');
		f.c_state.focus();
		return false;
	}else if(!f.c_zip.value){
		alert('Please enter your zip code.');
		f.c_zip.focus();
		return false;
	}
	return true;
}

function sendemail(f) {
	//grab form values
	var name=f.c_name.value;
	var email=f.c_email.value;
	var phone=f.c_phone.value;
	var address=f.c_address.value;
	var city=f.c_city.value;
	var state=f.c_state.value;
	var zip=f.c_zip.value;
	var interest=f.c_interest.value;
	var invest=f.c_invest.value;
	var hear=f.c_hear.value;

	if(validateForm(f)){
		//change submit button style
		f.send.disabled=true; 
		f.send.value='Sending....';
	
		//open a socket
		http.open('POST', '/includes/scripts/sendemail.php','true');
		http.onreadystatechange = handleResponse;
		
		// force no-cache so browser always makes request and doesn't use cache'd results
		http.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");

		// tell server this is a form submission
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.send('fname='+f.name+'&name='+name+'&email='+email+'&phone='+phone+'&address='+address+'&city='+city+'&state='+state+'&zip='+zip+'&interest='+interest+'&invest='+invest+'&hear='+hear+'&action=send');
	}
	
	return false;
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
//		alert(document.getElementById('formelements').innerHTML);
        document.getElementById('formelements').innerHTML = response;
		
		//send Omniture data
		s_cm.events='event1';
		s_cm.eVar3='Video Request';
		omniPage('Video Request Form: Success');
		s_cm.events='';
		s_cm.eVar3='';
    }
}