// JavaScript Document
function checkForm(formname) {
	var form_obj = document.forms[formname];

	switch (formname) {
	
		case 'contact':
			
			email = checkString(form_obj.email.value,1);
			subject = checkString(form_obj.subject.value,0);
			message = checkString(form_obj.message.value,0);
			name = checkString(form_obj.name.value,0);
			website_url = checkString(form_obj.website_url.value,0);
			
			if(name == '') {
				alert('Please fill out your name!'); 
				form_obj.name.focus();
				return false;
			}  else if(!email)  {
				alert('Please fill out a correct email address!'); 
				form_obj.email.focus();
				return false;
			} else if(subject == '') {
				alert('Please fill out a subject!'); 
				form_obj.subject.focus();
				return false;
			} else if(message == '') {
				alert('Please fill out your a message!'); 
				form_obj.message.focus();
				return false;
			} else if(website_url != '') {
				return false;
			} else {
				sendMessage(email, subject, message, name, 'contact');
				return false;
			}
			break;
			
		case 'vide_contact':
			
			email = checkString(form_obj.email.value,1);
			subject = checkString(form_obj.subject.value,0);
			message = checkString(form_obj.message.value,0);
			name = checkString(form_obj.name.value,0);
			website_url = checkString(form_obj.website_url.value,0);
			
			if(name == '') {
				alert('Please fill out your name!'); 
				form_obj.name.focus();
				return false;
			}  else if(!email)  {
				alert('Please fill out a correct email address!'); 
				form_obj.email.focus();
				return false;
			} else if(subject == '') {
				alert('Please fill out your skills!'); 
				form_obj.subject.focus();
				return false;
			} else if(message == '') {
				alert('Please fill out your a message!'); 
				form_obj.message.focus();
				return false;
			} else if(website_url != '') {
				return false;
			} else {
				sendMessage(email, subject, message, name, 'vide');
				return false;
			}
			break;
	
		case 'event_signup':
			
			first_name = checkString(form_obj.first_name.value,0);
			last_name = checkString(form_obj.last_name.value,0);
			email = checkString(form_obj.email.value,1);
			qty = checkString(form_obj.qty.value,0);
			
			if(first_name == '') {
				alert('Please fill out your first name!'); 
				form_obj.first_name.focus();
				return false;
			} else if(last_name == '') {
				alert('Please fill out your last name!'); 
				form_obj.last_name.focus();
				return false;
			} else if(!email)  {
				alert('Please fill out a correct email address!'); 
				form_obj.email.focus();
				return false;
			} else if(qty == '') {
				alert('Please fill out the number of attendees!'); 
				form_obj.qty.focus();
				return false;
			}
			break;
	
		case 'bulletin_board_form':
		
			if(document.getElementById('template').value == 'polaroid_template') {
				
				polaroid_name = checkString(form_obj.polaroid_name.value,0);
				bb_title = checkString(form_obj.bb_title.value,0);
				photo = checkString(form_obj.photo.value,0);
				
				if(polaroid_name == '') {
					alert('Please fill out your name!'); 
					form_obj.polaroid_name.focus();
					return false;
				} else if(bb_title == '') {
					alert('Please select a title!'); 
					form_obj.bb_title.focus();
					return false;
				} else if(photo == '') {
					alert('Please select a photo!'); 
					form_obj.photo.focus();
					return false;
				}
				
				// detect file type and restrict to only gif, jpg, and png
				var str=document.bulletin_board_form.photo.value;
				str1=str.substring(str.lastIndexOf(".")+1,str.length);
				
				if(str1!="gif" && str1!="png" && str1!="jpg" && str1!="jpeg") {
					alert("Invalid File -- please only select .gif, .png, or .jpg format files");
					form_obj.photo.focus();
					return false
				}
				
				
			} else if(document.getElementById('template').value == 'business_card_template') {
				
				name = checkString(form_obj.name.value,0);
				job_title = checkString(form_obj.job_title.value,0);
				phone = checkString(form_obj.phone.value,0);
				email = checkString(form_obj.email.value,1);
				address = checkString(form_obj.address.value,0);
				bb_logo = checkString(form_obj.bb_logo.value,0);
				
				if(name == '') {
					alert('Please fill out your name!'); 
					form_obj.name.focus();
					return false;
				} else if(job_title == '') {
					alert('Please fill out your job title!'); 
					form_obj.job_title.focus();
					return false;
				} else if(phone == '') {
					alert('Please fill out your phone number!'); 
					form_obj.phone.focus();
					return false;
				} else if(email == '') {
					alert('Please fill out a correct email address!'); 
					form_obj.email.focus();
					return false;
				} else if(address == '') {
					alert('Please fill out your address!'); 
					form_obj.address.focus();
					return false;
				} else if(bb_logo == '') {
					alert('Please select a logo!'); 
					form_obj.bb_logo.focus();
					return false;
				}
				
				// detect file type and restrict to only gif, jpg, and png UPDATE: remove gif
				var str=document.bulletin_board_form.bb_logo.value;
				str1=str.substring(str.lastIndexOf(".")+1,str.length);
				
				if(str1!="gif" && str1!="png" && str1!="jpg" && str1!="jpeg") {
					alert("Invalid File -- please only select .gif, .png, or .jpg format files");
					form_obj.bb_logo.focus();
					return false
				}
				
			} else if(document.getElementById('template').value == 'note_card_template') {
				
				notecard_name = checkString(form_obj.notecard_name.value,0);
				note_title = checkString(form_obj.note_title.value,0);
				note_content = checkString(form_obj.note_content.value,0);
				
				if(notecard_name == '') {
					alert('Please fill out your name!'); 
					form_obj.notecard_name.focus();
					return false;
				} else if(note_title == '') {
					alert('Please fill out a title!'); 
					form_obj.note_title.focus();
					return false;
				} else if(note_content == '') {
					alert('Please fill out a note!'); 
					form_obj.note_content.focus();
					return false;
				}
				
			} else if(document.getElementById('template').value == 'post_it_template') {
				
				postit_name = checkString(form_obj.postit_name.value,0);
				postit_title = checkString(form_obj.postit_title.value,0);
				
				 if(postit_name == '') {
					alert('Please fill out your name!'); 
					form_obj.postit_name.focus();
					return false;
				} else if(postit_title == '') {
					alert('Please fill out a title!'); 
					form_obj.postit_title.focus();
					return false;
				}
				
			}
			
			
			break;
	
		case 'email_friend':
			
			yourName = checkString(form_obj.yourName.value,0);
			yourEmail = checkString(form_obj.yourEmail.value,1);
			friendsName = checkString(form_obj.friendsName.value,0);
			friendsEmail = checkString(form_obj.friendsEmail.value,1);
			
			if(yourName == '') {
				alert('Please fill out your name!'); 
				form_obj.yourName.focus();
				return false;
			} else if(yourEmail == '') {
				alert('Please fill out your email!'); 
				form_obj.yourEmail.focus();
				return false;
			} else if(friendsName == '') {
				alert('Please fill out your friends name!'); 
				form_obj.friendsName.focus();
				return false;
			} else if(!friendsEmail)  {
				alert('Please fill out your friends email!'); 
				form_obj.friendsEmail.focus();
				return false;
			}
			break;
	
		case 'registration_form':
			
			first_name = checkString(form_obj.first_name.value,0);
			last_name = checkString(form_obj.last_name.value,0);
			email = checkString(form_obj.email.value,1);
			password = checkString(form_obj.password.value,0);
			password2 = checkString(form_obj.password2.value,0);
			
			if(first_name == '') {
				alert('Please fill out your first name!'); 
				form_obj.first_name.focus();
				return false;
			} else if(last_name == '') {
				alert('Please fill out your last name!'); 
				form_obj.last_name.focus();
				return false;
			} else if(!email)  {
				alert('Please fill out a correct email address!'); 
				form_obj.email.focus();
				return false;
			} else if(password == '') {
				alert('Please fill out a password!'); 
				form_obj.password.focus();
				return false;
			} else if(password2 != password) {
				alert('There is a password miss-match!'); 
				form_obj.password2.focus();
				return false;
			}
			break;
			
		case 'shipping_address':
			
			address = checkString(form_obj.address.value,0);
			city = checkString(form_obj.city.value,0);
			state = checkString(form_obj.state.value,0);
			zip = checkString(form_obj.zip.value,0);
			if(address == '') {
				alert('Please fill out your address!'); 
				form_obj.address.focus();
				return false;
			} else if(city == '') {
				alert('Please fill out your city!'); 
				form_obj.city.focus();
				return false;
			} else if(state == '') {
				alert('Please fill out your state!'); 
				form_obj.state.focus();
				return false;
			} else if(zip == '') {
				alert('Please fill out your zip!'); 
				form_obj.zip.focus();
				return false;
			}
			break;
			
		case 'address_profile':
			
			address = checkString(form_obj.address.value,0);
			city = checkString(form_obj.city.value,0);
			state = checkString(form_obj.state.value,0);
			zip = checkString(form_obj.zip.value,0);
			if(address == '') {
				alert('Please fill out your address!'); 
				form_obj.address.focus();
				return false;
			} else if(city == '') {
				alert('Please fill out your city!'); 
				form_obj.city.focus();
				return false;
			} else if(state == '') {
				alert('Please fill out your state!'); 
				form_obj.state.focus();
				return false;
			} else if(zip == '') {
				alert('Please fill out your zip!'); 
				form_obj.zip.focus();
				return false;
			} else {
				address_id = checkString(form_obj.address_id.value,0);
				address2 = checkString(form_obj.address2.value,0);
				updateAddress(address_id, address, address2, city, state, zip);
				return false;
			}
			break;
	
		case 'payment_form':
			existing_card = form_obj.existing_card.value;
			var card_number = checkString(form_obj.card_number.value,0);
			var holders_name = checkString(form_obj.holders_name.value,0);
			
			chosen = "";
			len = form_obj.existing_card.length;
			
			for (i = 0; i <len; i++) {
				if (form_obj.existing_card[i].checked) {
					chosen = form_obj.existing_card[i].value;
				}
			}
			
			if(chosen == 'no' || existing_card == 'no') {
				if(card_number == '')  {
					alert('Please fill out a credit card number!'); 
					form_obj.card_number.focus();
					return false;
				} else if(holders_name == '') {
					alert('Please fill out the card holders name!'); 
					form_obj.holders_name.focus();
					return false;
				}
			}
			break;
			
	
		case 'creditcard_profile':
			card_number = checkString(form_obj.card_number.value,0);
			holders_name = checkString(form_obj.holders_name.value,0);
			
			
			if(card_number == '')  {
				alert('Please fill out a credit card number!'); 
				form_obj.card_number.focus();
				return false;
			} else if(holders_name == '') {
				alert('Please fill out the card holders name!'); 
				form_obj.holders_name.focus();
				return false;
			} else {
				card_type = checkString(form_obj.card_type.value,0);
				c_id = checkString(form_obj.c_id.value,0);
				exp_month = checkString(form_obj.exp_month.value,0);
				exp_year = checkString(form_obj.exp_year.value,0);
				updateCreditcard(c_id, card_type, card_number, exp_month, exp_year, holders_name);
				return false;	
			}
			break;
		case 'billing_address':
			
			address = checkString(form_obj.address.value,0);
			city = checkString(form_obj.city.value,0);
			state = checkString(form_obj.state.value,0);
			zip = checkString(form_obj.zip.value,0);
			if(address == '') {
				alert('Please fill out your address!'); 
				form_obj.address.focus();
				return false;
			} else if(city == '') {
				alert('Please fill out your city!'); 
				form_obj.city.focus();
				return false;
			} else if(state == '') {
				alert('Please fill out your state!'); 
				form_obj.state.focus();
				return false;
			} else if(zip == '') {
				alert('Please fill out your zip!'); 
				form_obj.zip.focus();
				return false;
			}
			break;
			
		case 'profile_form':
			
			first_name = checkString(form_obj.first_name.value,0);
			last_name = checkString(form_obj.last_name.value,0);
			email = checkString(form_obj.email.value,1);
			if(first_name == '') {
				alert('Please fill out your first name!'); 
				form_obj.first_name.focus();
				return false;
			} else if(last_name == '') {
				alert('Please fill out your last name!'); 
				form_obj.last_name.focus();
				return false;
			} else if(!email)  {
				alert('Please fill out a correct email address!'); 
				form_obj.email.focus();
				return false;
			} else {
				phone = checkString(form_obj.phone.value,0);
				mobile = checkString(form_obj.mobile.value,0);
				year = checkString(form_obj.year.value,0);
				month = checkString(form_obj.month.value,0);
				day = checkString(form_obj.day.value,0);
				if(form_obj.birthdate.checked == true) {
					birthdate = '';
				} else {
					birthdate = year+'-'+month+'-'+day;
				}
				carrier = checkString(form_obj.carrier.value,0);
				occupation = checkString(form_obj.occupation.value,0);
				//ministry = checkString(form_obj.ministry.value,0);
				
				
				var ministry = new Array();
				var selObj = document.getElementById('ministry');
				var i;
				var count = 0;
				for (i=0; i<selObj.options.length; i++) {
					if (selObj.options[i].selected) {
					  ministry[count] = selObj.options[i].value;
					  count++;
					}
				}

				bio = checkString(form_obj.bio.value,0);
				bio = addslashes(bio);
				if(form_obj.subscribe_email.checked == true) {
					subscribe_email = 'yes';
				} else {
					subscribe_email = 'no';
				}
				if(form_obj.subscribe_sms.checked == true) {
					subscribe_sms = 'yes';
				} else {
					subscribe_sms = 'no';
				}
				updateProfile(first_name, last_name, email, phone, mobile, birthdate, occupation, ministry, bio, subscribe_email, subscribe_sms, carrier);
				return false;
			}
			
			break;
			
		case 'text_me':
			
			from_text = checkString(form_obj.from_text.value,0);
			message_text = checkString(form_obj.message_text.value,0);
			website_url = checkString(form_obj.website_url.value,0);
			if(from_text == '') {
				alert('Please fill out your cell phone number!'); 
				form_obj.from_text.focus();
				return false;
			} else if(message_text == '') {
				alert('Please fill out a message!'); 
				form_obj.message_text.focus();
				return false;
			} else if(website_url != '') {
				alert('Please leave website_url blank'); 
				return false;
			} else {
				carrier = checkString(form_obj.carrier.value,0);
				cell_phone = checkString(form_obj.cell_phone.value,0);
				sendText(from_text, message_text, carrier, cell_phone);
				return false;
			}
			
			break;
			
		case 'forgot_password_form':
			
			email = checkString(form_obj.email.value,1);
			if(!email) {
				alert('Please fill out a correct email!'); 
				form_obj.email.focus();
				return false;
			}
			
			break;
			
		case 'reset_password_form':
			
			email = checkString(form_obj.email.value,1);
			emailed_password = checkString(form_obj.emailed_password.value,0);
			password = checkString(form_obj.password.value,0);
			password2 = checkString(form_obj.password2.value,0);
			if(!email) {
				alert('Please fill out a correct email!'); 
				form_obj.email.focus();
				return false;
			} else if(emailed_password == '')  {
				alert('Please fill out your temporary password!'); 
				form_obj.emailed_password.focus();
				return false;
			} else if(password == '') {
				alert('Please fill out a password!'); 
				form_obj.password.focus();
				return false;
			} else if(password2 != password) {
				alert('There is a password miss-match!'); 
				form_obj.password2.focus();
				return false;
			}
			
			break;
	
		case 'logosrequest':
			first_name = checkString(form_obj.first_name.value,0);
			if(!first_name) {
				alert('Please fill in your first name');
				form_obj.first_name.focus();
				return false;
			}
			
			last_name = checkString(form_obj.last_name.value,0);
			if(!last_name) {
				alert('Please fill in your last name');
				form_obj.last_name.focus();
				return false;
			}
			
			email = checkString(form_obj.email.value,1);
			if(!email) {
				alert('Please enter a valid email address'); 
				form_obj.email.focus();
				return false;
			}
			
			phone = checkString(form_obj.phone.value,0);
			if(!phone) {
				alert('Please fill in your phone number');
				form_obj.phone.focus();
				return false;
			}
			
			mailingAddress = checkString(form_obj.mailingAddress.value,0);
			if(!mailingAddress) {
				alert('Please fill in your mailing address');
				form_obj.mailingAddress.focus();
				return false;
			}

			agree = form_obj.agree.checked;
			if(!agree) {
				alert('You must agree to the terms & conditions');
				form_obj.agree.focus();
				return false;
			}
			
			break;
	}

}

function checkString(path,arrayNumber) {
	var newPath = trim(path);
	if(arrayNumber == 1) {
		if (!validate(newPath)){
			return false;
		} else {
			return newPath;	
		}
	} else {
		if(newPath.length<1) 
		{
			return ""; 
		}
		else 
		{
			return newPath
		}
	}
}

function trim(strText) { 
    // this will get rid of leading spaces 
    while (strText.substring(0,1) == ' ') 
        strText = strText.substring(1, strText.length);

    // this will get rid of trailing spaces 

    while (strText.substring(strText.length-1,strText.length) == ' ')
        strText = strText.substring(0, strText.length-1);

   return strText;
}

function validate(address) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   //var address = newPath;
   if(reg.test(address) == true) {
      //alert('Invalid Email Address');
      return address;
   }
}

function birthdayCheck(formname) {
	var form_obj = document.forms[formname];
	if(form_obj.birthdate.checked== true) {
		form_obj.month.disabled = true;	
		form_obj.day.disabled = true;	
		form_obj.year.disabled = true;	
	} else {
		form_obj.month.disabled = false;	
		form_obj.day.disabled = false;	
		form_obj.year.disabled = false;		
	}
}

// function addslashes
function addslashes(str) {
str=str.replace(/\'/g,'\\\'');
str=str.replace(/\"/g,'\\"');
str=str.replace(/\\/g,'\\\\');
str=str.replace(/\0/g,'\\0');
return str;
}

// ADDRESS DELETE AJAX CONFIRMATION
function confirmDeleteAddress(address_id) {
var agree=confirm("Are you sure you'd like to delete this item?");
	if (agree) {
		
		deleteAddress(document.getElementById(address_id).value);
		return false ;
	} else {
		return false ;
	}
}
// CREDIT CARD DELETE AJAX CONFIRMATION
function confirmDeleteCreditcard(id) {
var agree=confirm("Are you sure you'd like to delete this item?");
	if (agree) {
		deleteCreditcard(document.getElementById(id).value);
		return false ;
	} else {
		return false ;
	}
}


// UPDATE PROFILE AJAX
var xmlHttp

function updateProfile(first_name, last_name, email, phone, mobile, birthdate, occupation, ministry, bio, subscribe_email, subscribe_sms, carrier) { 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="update_profile.php"
	url=url+"?first_name="+first_name
	url=url+"&last_name="+last_name
	url=url+"&email="+email
	url=url+"&phone="+phone
	url=url+"&mobile="+mobile
	url=url+"&birthdate="+birthdate
	url=url+"&occupation="+occupation
	url=url+"&ministry="+ministry
	url=url+"&bio="+bio
	url=url+"&subscribe_email="+subscribe_email
	url=url+"&subscribe_sms="+subscribe_sms
	url=url+"&carrier="+carrier
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=profileChange 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}


function profileChange() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("profile_message").innerHTML=xmlHttp.responseText 
	} 
}

function updateProfilePhoto(photo) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="update_profile_photo.php"
	url=url+"?photo="+photo
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=profilePhotoChange 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)	
}

function profilePhotoChange() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("profile_photo_here").innerHTML=xmlHttp.responseText 
	} 
}


function updateAddress(address_id, address, address2, city, state, zip) { 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="update_profile_address.php"
	url=url+"?address_id="+address_id
	url=url+"&address="+address
	url=url+"&address2="+address2
	url=url+"&city="+city
	url=url+"&state="+state
	url=url+"&zip="+zip
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=addressChange 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}


function addressChange() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("address_here").innerHTML=xmlHttp.responseText 
		document.getElementById('address_id').value = '';
		document.getElementById('address').value = '';
		document.getElementById('address2').value = '';
		document.getElementById('city').value = '';
		document.getElementById('state').value = '';
		document.getElementById('zip').value = '';
		document.getElementById('submit').value = 'Add Address';
	} 
}


function deleteAddress(address_id) { 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="delete_profile_address.php"
	url=url+"?address_id="+address_id
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=addressDelete 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}


function addressDelete() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("address_here").innerHTML=xmlHttp.responseText 
	} 
}

function updateCreditcard(c_id, card_type, card_number, exp_month, exp_year, holders_name) { 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="update_profile_creditcard.php"
	url=url+"?c_id="+c_id
	url=url+"&card_type="+card_type
	url=url+"&card_number="+card_number
	url=url+"&exp_month="+exp_month
	url=url+"&exp_year="+exp_year
	url=url+"&holders_name="+holders_name
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=creditcardChange 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}


function creditcardChange() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("credit_card_here").innerHTML=xmlHttp.responseText 
		document.getElementById('c_id').value = '';
		document.getElementById('card_type').value = '';
		document.getElementById('card_number').value = '';
		document.getElementById('exp_month').value = '';
		document.getElementById('exp_year').value = '';
		document.getElementById('holders_name').value = '';
		document.getElementById('submit_c').value = 'Add Credit Card';
	} 
}


function deleteCreditcard(c_id) { 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="delete_profile_creditcard.php"
	url=url+"?c_id="+c_id
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=creditcardDelete 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}


function creditcardDelete() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("credit_card_here").innerHTML=xmlHttp.responseText 
	} 
}



function sendText(from_text, message_text, carrier, cell_phone) { 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="../../../send_text.php"
	url=url+"?from_text="+from_text
	url=url+"&message_text="+message_text
	url=url+"&carrier="+carrier
	url=url+"&cell_phone="+cell_phone
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=textSent 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}


function textSent() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("from_text").value = '';
		document.getElementById("message_text").value = '';
		document.getElementById("note_content_count").value = '140';
		document.getElementById("text_here").innerHTML=xmlHttp.responseText 
	} 
}





function sendMessage(email, subject, message, name, category) { 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="send_message.php"
	url=url+"?email="+email
	url=url+"&subject="+subject
	url=url+"&message="+escape(message)
	url=url+"&name="+name
	url=url+"&category="+category
	url=url+"&sid="+Math.random()
	
	xmlHttp.onreadystatechange=messageSent 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}


function messageSent() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		document.getElementById("email").value = '';
		document.getElementById("subject").value = '';
		document.getElementById("message").value = '';
		document.getElementById("name").value = '';
		document.getElementById("text_here").innerHTML=xmlHttp.responseText 
	} 
}


function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e) {
		//Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
