function vendor_signin() { 
	var email=encodeURI(convertStringForPass(document.getElementById('vendor_signin_email').value));
	var password=encodeURI(convertStringForPass(document.getElementById('vendor_signin_password').value));

	http.open('get', '/ajax/signin.ajax.php?vendor_signin=1&email='+email+'&password='+password);
	http.onreadystatechange = handle_vendor_signin;
	http.send(null);
}

function handle_vendor_signin() {
  if (http.readyState == 4) {
  	if (http.status == 200) {
  		var response = http.responseText;
  		
  		if (response=="") {
  			if (document.getElementById('vendor_signin_from_page').value!='') {
  				location.href=document.getElementById('vendor_signin_from_page').value+'?'+document.getElementById('vendor_signin_from_query_string').value;
  			} else {
  				location.href='/index.php';
  			}
  		} else {
  			alert(response);
  		}
  	}
  }
}

function vendors_mouseover(vendor_id) {
	document.getElementById('toplinks_'+vendor_id).style.display='';
	document.getElementById('bottomlinks_'+vendor_id).style.display='';
	document.getElementById('bottomlinks_filler_'+vendor_id).style.display='none';
}

function vendors_mouseout(vendor_id) {
	document.getElementById('toplinks_'+vendor_id).style.display='none';
	document.getElementById('bottomlinks_'+vendor_id).style.display='none';
	document.getElementById('bottomlinks_filler_'+vendor_id).style.display='';
}

// Add Comment
function facebox_addcomment_submit(vendor_id) {
	var comments = document.getElementById('addcomment_comments').value;
	
	if (comments.length>0 && comments.length<=400) {
		if (document.getElementById('addcomment_agree').checked) {
			document.getElementById('facebox_addcomment_bottom_right_spinner').innerHTML="<span style='position:relative; top:-5px;'>...sending information</span> <img src='/images/misc/spinner_black_bg.gif'></img>";
		
			setTimeout("settimeout_facebox_addcomment_submit("+vendor_id+");",250);
		} else {
			alert('You must agree to our terms below by checking the box.');
		}
	} else {
		if (comments.length==0) {
			alert('Your comment are blank...');
		} else {
			alert('To many characters in your comment ('+comments.length+') - max 400!');
		}
	}
}

function settimeout_facebox_addcomment_submit(vendor_id) {
	var bride_id = convertStringForPass(document.getElementById('addcomment_bride_id').value);
	var fname = convertStringForPass(document.getElementById('addcomment_fname').value);
	var lname = convertStringForPass(document.getElementById('addcomment_lname').value);
	var email = convertStringForPass(document.getElementById('addcomment_email').value);
	var phone = convertStringForPass(document.getElementById('addcomment_phone').value);
	var comments = convertStringForPass(document.getElementById('addcomment_comments').value);

	http.open('get','/ajax/vendors.ajax.php?facebox_addcomment_submit=1&vendor_id='+encodeURI(vendor_id)+'&bride_id='+encodeURI(bride_id)+'&fname='+encodeURI(fname)+'&lname='+encodeURI(lname)+'&email='+encodeURI(email)+'&phone='+encodeURI(phone)+'&comments='+encodeURI(comments));
	http.onreadystatechange = handle_facebox_addcomment_submit;
	http.send(null);
}

function handle_facebox_addcomment_submit() {
  if (http.readyState == 4) { 
  	if (http.status == 200) {
  		var response = http.responseText;

			if (response[0]=="E" || response[1]=="r") {
				document.getElementById('facebox_addcomment_bottom_right_spinner').innerHTML="<span class='error'>"+response+"</span>";
			} else {
				document.getElementById('facebox_addcomment_bottom_right_spinner').innerHTML="";
				document.getElementById('facebox_addcomment_bottom_right').innerHTML="Thank You";
				document.getElementById('facebox_addcomment_form').innerHTML=response;
			}
   	}
  }
}

// Send Message
function facebox_sendmessage_submit(vendor_id) {
	var message = document.getElementById('sendmessage_message').value;
	
	if (message.length>0 && message.length<=400) {
		if (document.getElementById('sendmessage_agree').checked) {
			document.getElementById('facebox_sendmessage_bottom_right_spinner').innerHTML="<span style='position:relative; top:-5px;'>...sending information</span> <img src='/images/misc/spinner_black_bg.gif'></img>";
		
			setTimeout("settimeout_facebox_sendmessage_submit("+vendor_id+");",250);
		} else {
			alert('You must agree to our terms below by checking the box.');
		}
	} else {
		if (message.length==0) {
			alert('Your message are blank...');
		} else {
			alert('To many characters in your message ('+message.length+') - max 400!');
		}
	}
}

function settimeout_facebox_sendmessage_submit(vendor_id) {
	var bride_id = convertStringForPass(document.getElementById('sendmessage_bride_id').value);
	var fname = convertStringForPass(document.getElementById('sendmessage_fname').value);
	var lname = convertStringForPass(document.getElementById('sendmessage_lname').value);
	var email = convertStringForPass(document.getElementById('sendmessage_email').value);
	var phone = convertStringForPass(document.getElementById('sendmessage_phone').value);
	var message = convertStringForPass(document.getElementById('sendmessage_message').value);

	http.open('get','/ajax/vendors.ajax.php?facebox_sendmessage_submit=1&vendor_id='+encodeURI(vendor_id)+'&bride_id='+encodeURI(bride_id)+'&fname='+encodeURI(fname)+'&lname='+encodeURI(lname)+'&email='+encodeURI(email)+'&phone='+encodeURI(phone)+'&message='+encodeURI(message));
	http.onreadystatechange = handle_facebox_sendmessage_submit;
	http.send(null);
}

function handle_facebox_sendmessage_submit() {
  if (http.readyState == 4) { 
  	if (http.status == 200) {
  		var response = http.responseText;

			if (response[0]=="E" || response[1]=="r") {
				document.getElementById('facebox_sendmessage_bottom_right_spinner').innerHTML="<span class='error'>"+response+"</span>";
			} else {
				document.getElementById('facebox_sendmessage_bottom_right_spinner').innerHTML="";
				document.getElementById('facebox_sendmessage_bottom_right').innerHTML="Thank You";
				document.getElementById('facebox_sendmessage_form').innerHTML=response;
			}
   	}
  }
}
