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

function popImage(url,title,args) {	
	newwindow=window.open(url,title,args);
	if (window.focus) {
		newwindow.focus();
	}
	return false;
}




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

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 addAssAFriend(receiver_id)

{
	var url = 'http://www.mulligantechnologies.com/ajax/addAssAFriend.php';
	var pars = '?receiver_id=' + encodeURIComponent(receiver_id);

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: addAssAFriendResponse
		});
}

function addAssAFriendResponse(originalRequest)
{
	var response = originalRequest.responseText;
	if (response == "error") {
		window.location=http_server_base + 'login.html';
	} else if (response == "error2") {
		alert('This user is already in your friends list!');
	}
	else {
		alert(response)
		location.reload(true);
	}
}

function showBanner(type,page)
{
	var url = 'ajax/showBanner.php';
	var pars = '?type='+type;
	pars += '&page='+page;
	pars += '&action=view';
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: pars, 
			onComplete: change2StatusResponse
		});
	function change2StatusResponse(originalRequest)
	{
		var response = originalRequest.responseText;
		document.getElementById('banner'+type).innerHTML = response;
	}	
}

function clickBanner(type,page,id)
{
	new Ajax.Updater('banner'+type, 'http://www.mulligantechnologies.com/ajax/showBanner.php', {method: 'post',postBody: 'id='+id+'&action=click&type='+type+'&page='+page});
}

function logOff()
{
	var url = 'ajax/logOff.php';
	var pars = '?go=offline';
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: changeStatusResponse
		});
}
function changeStatusResponse(originalRequest)
{
	var response = originalRequest.responseText;
}



function checkFlagged(topic_id)

{

  var pars = 'topic_id=' + encodeURIComponent(topic_id);

  var url = 'http://www.mulligantechnologies.com/ajax/checkFlagged.php';

  var myAjax = new Ajax.Request(

    url,

    {

      method: 'get',

      parameters: pars,

      onComplete: checkFlaggedResponse

    });

}



function checkFlaggedResponse(originalRequest)

{

  var response = originalRequest.responseText;

  if (response == "flag") {

alert('Topic has been successfully added to your flagged topics!');

}

else if (response == "nonflag") {

alert('Topic has been successfully removed from your flagged topics!');

}

  document.getElementById('defaultContentor').innerHTML = '';

}



function reportPost(post_id,topic_id)

{

  var pars = '?post_id=' + encodeURIComponent(post_id) + '&topic_id=' + encodeURIComponent(topic_id);

  var url = 'http://www.mulligantechnologies.com/ajax/reportPost.php';

  var myAjax = new Ajax.Request(

    url,

    {

      method: 'get',

      parameters: pars,

      onComplete: reportPostResponse

    });

}



function reportPostResponse(originalRequest)

{

  var response = originalRequest.responseText;

  topic_id = response;

  alert('Post has been reported!');

  document.getElementById('defaultContentor').innerHTML = '';

  location.reload(true);

}



function votePost(post_id,topic_id,value)

{

  var pars = '?post_id=' + encodeURIComponent(post_id) + '&topic_id=' + encodeURIComponent(topic_id) + '&value=' + encodeURIComponent(value);

  var url = 'http://www.mulligantechnologies.com/ajax/votePost.php';

  var myAjax = new Ajax.Request(

    url,

    {

      method: 'get',

      parameters: pars,

      onComplete: votePostResponse

    });

}



function votePostResponse(originalRequest)

{

  var response = originalRequest.responseText;

  topic_id = response;

  alert('you have successfully voted this post!');

  location.reload(true);

}



function reloadPage(page,topic_title)

{

  var pars = '?topic_title=' + encodeURIComponent(topic_title);

  var url = 'http://www.mulligantechnologies.com/ajax/'+page+'.php';

  var myAjax = new Ajax.Request(

    url,

    {

      method: 'get',

      parameters: pars,

      onComplete: reloadPageResponse

    });

}



function reloadPageResponse(originalRequest)

{

  var response = originalRequest.responseText;

  document.getElementById('cb').innerHTML = response;

}



function loadPage(page,id,group_id,forum_id,topic_id,group_title,forum_title,topic_title,action)

{



  StopTheClock();

  var pars = '?page=' + encodeURIComponent(page) + '&id=' + encodeURIComponent(id) + '&action=' + encodeURIComponent(action);

  var url = 'http://www.mulligantechnologies.com/'+page+'.php';

  var myAjax = new Ajax.Request(

    url,

    {

      method: 'get',

      parameters: pars,

      onComplete: loadPageResponse

    });

    if (action != "none") {

        if (page == "group") {

                window.location = 'http://www.mulligantechnologies.com/#group/'+id+'/'+group_title+'.html';

        }

        if (page == "forum") {

                window.location = 'http://www.mulligantechnologies.com/#group/'+group_id+'/'+group_title+'/forum/'+id+'/'+forum_title+'.html';

        }

        if (page == "topic") {

                window.location = 'http://www.mulligantechnologies.com/#group/'+group_id+'/'+group_title+'/forum/'+id+'/'+forum_title+'/topic/'+topic_id+'/'+topic_title+'.html';

        }

    }

}



function loadPageResponse(originalRequest)

{

  var response = originalRequest.responseText;

  document.getElementById('content').innerHTML = response;



}



function checkURL() {

var full_url = document.location.href;

var page2 = full_url.replace("http://www.mulligantechnologies.com/","");

var without_server_base = full_url.replace("http://www.mulligantechnologies.com/","");

var page1 = page2.replace("#","");

var page = page2.replace("#","");

var page = page.replace(".html","");

var pageResults = page.split("/", "9");

if (pageResults[6] == "topic") {

	var loading_page = 'topic';

	var id = pageResults[7];

	var group_id = pageResults[1];

	var forum_id = pageResults[4];

	var topic_id = pageResults[7];

	var group_title = pageResults[2];

	var forum_title = pageResults[5];

	var topic_title = pageResults[8];

	var action = '';

	loadPage(loading_page,id,group_id,forum_id,topic_id,group_title,forum_title,topic_title,action);

}

else if (pageResults[3] == "forum") {

	var loading_page = 'forum';

	var id = pageResults[4];

	var group_id = pageResults[1];

	var forum_id = pageResults[4];

	var topic_id = '';

	var group_title = pageResults[2];

	var forum_title = pageResults[5];

	var topic_title = '';

	var action = '';

	loadPage(loading_page,id,group_id,forum_id,topic_id,group_title,forum_title,topic_title,action);

}

else if (pageResults[0] == "group") {

	var loading_page = 'group';

	var id = pageResults[1];

	var group_id = pageResults[1];

	var forum_id = '';

	var topic_id = '';

	var group_title = pageResults[2];

	var forum_title = '';

	var topic_title = '';

	var action = '';

	loadPage(loading_page,id,group_id,forum_id,topic_id,group_title,forum_title,topic_title,action);

}

else  if (without_server_base == "index.php?action=demo"){

document.getElementById('loadPageDiv').style.display = 'block';

}

else {

var loading_page = pageResults[0];

if (loading_page != "") {

var id = pageResults[1];

    loadPage(loading_page,id);

}

else  {

	document.getElementById('loadPageDiv').style.display = 'block';

}

}

}



function addQuote(topic_id,post_id)

{



  initial_url = document.location.href;

  var pars = '?post_id=' + encodeURIComponent(post_id) + '&topic_id=' + encodeURIComponent(topic_id);

  var url = 'http://www.mulligantechnologies.com/quote_post_form.php';

  var myAjax = new Ajax.Request(

    url,

    {

      method: 'get',

      parameters: pars,

      onComplete: addQuoteResponse

    });

}



function addQuoteResponse (originalRequest)

{

  var response = originalRequest.responseText;

  document.getElementById('addQuote').innerHTML = response;

}



function openPage(page)

{

  var page1 = page.replace("/","");

  var pageResults = page.split("/", "2");

  if (page1 != page) {

	if (pageResults[1] == 'news') {

	var page2 = 'news';

	var i = pageResults[0];

	var pars = '?page=' + encodeURIComponent(page1) + '&i=' + encodeURIComponent(i);

	} else {

	var page2 = 'read_news';

	var title = pageResults[1];

	var id = pageResults[0];

    var pars = '?page=' + encodeURIComponent(page1) + '&id=' + encodeURIComponent(id);

}

  } else {

	var page2 = pageResults[0];

	if (page2 == "home" || page2 == "our_demos" || page2 == "ecom_design" || page2 == "web_design" || page2 == "app_design" || page2 == "additional_services" || page2 == "contact_us" || page2 == "support_login") {

	reloadHeader(page2);

	}

	else {

	reloadHeader('');

	}

    var pars = '?page=' + encodeURIComponent(page);

  }

 

  var url = 'http://www.mulligantechnologies.com/'+page2+'.php';

  var myAjax = new Ajax.Request(

    url,

    {

      method: 'get',

      parameters: pars,

      onComplete: openPageResponse

    });

  window.location = 'http://www.mulligantechnologies.com/#'+page+'.html';

  return false;

}



function openPageResponse(originalRequest)

{

  var response = originalRequest.responseText;

  document.getElementById('loadPageDiv').innerHTML = response;

  document.getElementById('loadPageDiv').style.display = 'block';



}

function contactUs()

{

	var fname = $F('fname');
	var lname = $F('lname');
	var email = $F('email');
	var phone = $F('phone');
	var comments = $F('comments');

	if (fname == "")
	{		alert('Please enter your first name!');	}
	else if (!isAlphabetic(fname))
	{		alert('First name can contain only text!');	}
	else if (lname == "")
	{		alert('Please enter your last name!');	}
	else if (!isAlphabetic(lname))
	{		alert('Last name can contain only text!');	}
	else if (email == "")
	{		alert('Please enter your email!');	}
	else if (!isValidEmail(email))
	{		alert('Please enter a VALID email!');	}
	else if (phone == "")
	{		alert('Please enter your phone!');	}
	else if (!isNumeric(phone))
	{		alert('Phone can contain only numbers! Please enter your number without spaces.');	}
	else if (comments == "")
	{		alert('Please enter your comments!');	}

	else {
	var url = 'ajax/contactUs.php';
	var pars = '?fname=' + encodeURIComponent(fname);
	pars += '&lname=' + encodeURIComponent(lname);
	pars += '&email=' + encodeURIComponent(email);
	pars += '&phone=' + encodeURIComponent(phone);
	pars += '&comments=' + encodeURIComponent(comments);

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: contactResponse
		});
	}
}

function contactResponse(originalRequest)
{
	var response = originalRequest.responseText;
	var contactDone = $('contactDone');
		contactDone.innerHTML = 'You contact was successfully sent!';
}

function popLogin(){


    var error = false;
    var user = $F('user');
    var pass = $F('pass');
    var server = $F('server');
    var port = $F('port');

        if (user == '' || pass == '' || server == '' || port == '') 
            error = true;
	 
	 var pars = '&user=' + user + '&pass=' + pass + '&server=' + server + '&port=' + port;

	if (!error) {

        new Ajax.Updater('client', 'ajax/selectClient.php', {
            method: 'post',
            postBody: 'action=login&type=pop3' + pars
        });
		$('charge').style.display = 'block';

	}

    

    else {
        alert('All the fields are required!');
	}

    

}







function startPop(){



    new Ajax.Updater('client', 'ajax/selectClient.php', {

    

        method: 'post',

        

        postBody: 'action=showStart'

    

    });

    

}

function adSpam(ad_id)
{
	var url = 'ajax/adSpam.php';
	var pars = '?ad_id=' + encodeURIComponent(ad_id);
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: adSpamResponse
		});
}
function adSpamResponse(originalRequest)
{
	var response = originalRequest.responseText;
	document.getElementById('reportSpam').innerHTML = "Selected Ad has been reported.";
}


function login()
{
	var email = $F('email');
	var password = $F('password');
	var url = http_server_base + 'ajax/login.php';
	var pars = '?email=' + encodeURIComponent(email) + '&password=' + encodeURIComponent(password);
	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: loginResponse
		});
}

function loginResponse(originalRequest)
{
	var response = originalRequest.responseText;
	var logResponse = $('logResponse');

	if (response == 'ok') {
		window.location = http_server_base + 'my_account.html';
	}
	else {
		logResponse.innerHTML = response;
	}
}

function register()

{
	var name = $F('name');
	var address = $F('address');
	var address2 = $F('address2');
	var address3 = $F('address3');
	var address4 = $F('address4');
	var address5 = $F('address5');
	var town = $F('town');
	var city = $F('city');
	var country = $F('country');

	var zipcode = $F('zipcode');
	var phone = $F('home_phone');
	var mobile_phone = $F('mobile_phone');
	var work_phone = $F('work_phone');
	var email = $F('email');
	var email2 = $F('email2');
	var email3 = $F('email3');
	var dob = $F('dob');
	var nationality = $F('nationality');

	var password = $F('password');
	var cf_password = $F('cf_password');

	var permitted = document.getElementById('permitted');
	var terms = document.getElementById('terms');

	if (name == "")
	{		alert('Please enter your name!');	}
	else if (address == "")
	{		alert('Please enter your address!');	}
	else if (town == "")
	{		alert('Please enter your town!');	}
	else if (city == "")
	{		alert('Please enter your city!');	}
	else if (country == "")
	{		alert('Please enter your country!');	}
	else if (zipcode == "")
	{		alert('Please enter your post code!');	}
	else if (email == "")
	{		alert('Please enter your email!');	}
	else if (!isValidEmail(email))
	{		alert('Please enter a VALID email!');	}
	else if (nationality == "")
	{		alert('Please enter your nationality!');	}
	else if (password == "")
	{		alert('Please enter your password!');	}
	else if (password != cf_password)
	{		alert('Your passwords do not match!');	}
	else if (!permitted.checked)
	{		alert('You must confirm you are permitted to work in the European Union.');	}
	else if (!terms.checked)
	{		alert('You must agree to the terms and conditions.');	}

	else {
	var url = 'ajax/register.php';

	var pars = '?name=' + encodeURIComponent(name);
	pars += '&address=' + encodeURIComponent(address);
	pars += '&address2=' + encodeURIComponent(address2);
	pars += '&address3=' + encodeURIComponent(address3);
	pars += '&address4=' + encodeURIComponent(address4);
	pars += '&address5=' + encodeURIComponent(address5);
	pars += '&town=' + encodeURIComponent(town);
	pars += '&city=' + encodeURIComponent(city);
	pars += '&country=' + encodeURIComponent(country);
	pars += '&zipcode=' + encodeURIComponent(zipcode);
	pars += '&phone=' + encodeURIComponent(phone);
	pars += '&mobile_phone=' + encodeURIComponent(mobile_phone);
	pars += '&work_phone=' + encodeURIComponent(work_phone);
	pars += '&email=' + encodeURIComponent(email);
	pars += '&email2=' + encodeURIComponent(email2);
	pars += '&email3=' + encodeURIComponent(email3);
	pars += '&dob=' + encodeURIComponent(dob);
	pars += '&nationality=' + encodeURIComponent(nationality);
	pars += '&password=' + encodeURIComponent(password);

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: registerResponse
		});
	}
}

function registerResponse(originalRequest)
{
	var response = originalRequest.responseText;
	window.location = 'registration_confirmation.html';
}

function forgot_password()
{
	var email = $F('email');
	var url = 'ajax/forgot_password.php';
	var pars = '?email=' + encodeURIComponent(email);
	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: forgot_passwordResponse
		});
}

function forgot_passwordResponse(originalRequest)
{
	var response = originalRequest.responseText;
	var forgotResponse = $('forgotResponse');
    
	forgotResponse.innerHTML = response;
}

function showComments(id){
	var display=$('comments_'+id).getStyle('display');
	if(display=='none'){
		$('comments_'+id).setStyle({display:'block'});
	}else{
		$('comments_'+id).setStyle({display:'none'});
	}
}

var blankRE = /^\s*$/;

function isEmpty(TextObject){

	if (blankRE.test(TextObject)) {

        return true;

    }

}

function postComment(rev_id){

	var message=$F('message_'+rev_id);
	var email=$F('email_'+rev_id);
	var name=$F('name_'+rev_id);
	
	var error=false;
	
	if(isEmpty(name) || name=='Name...'){
		$('name_err_'+rev_id).innerHTML='The name field is required!';
		error=true;
	}else if(isEmpty(email) || name=='Email...'){
			$('name_err_'+rev_id).innerHTML='&nbsp;';
			$('email_err_'+rev_id).innerHTML='The email field is required!';
			error=true;
		}else if(!isValidEmail(email)){		
				$('name_err_'+rev_id).innerHTML='&nbsp;';
				$('email_err_'+rev_id).innerHTML='The email address is not valid!';
				error=true;
			}else if(isEmpty(message) || message=='Message...'){
					$('email_err_'+rev_id).innerHTML='&nbsp;';
					$('message_err_'+rev_id).innerHTML='The message field is required!';
					error=true;
				}
			
	if(!error){
		var url=http_server_base + 'ajax/controlComments.php';
		var pars ='&action=postComment';
			pars+='&rev_id='+rev_id;
			pars+='&name='+encodeURIComponent(name);
			pars+='&email='+encodeURIComponent(email);
			pars+='&message='+encodeURIComponent(message);

		new Ajax.Request(url, {method: 'post', postBody:pars, onComplete:postCommentResp});
	}
}

function postCommentResp(originalRequest){
	var res = originalRequest.responseText;
	var a_res=res.parseQuery();
	$('nr_comments_'+a_res['id']).innerHTML=a_res['nr_com']+' Comments';

	new Ajax.Updater('comments_'+a_res['id'], http_server_base + 'ajax/controlComments.php', {method: 'post',postBody: 'action=updateComments&rev_id='+a_res['id']});
}

function goTo(adresa){
	document.location.href=adresa;
}
function bannerClick(id){
	var url = http_server_base + 'ajax/bannerClick.php';
	var pars = '?id=' + encodeURIComponent(id);
	var myAjax = new Ajax.Request(url, {
										method: 'get',
										parameters: pars
										});
}

function search_rev()
{
	var keywords = $F('search_text');
	var url = http_server_base + 'ajax/search_rev.php';
	var pars = '?keywords=' + encodeURIComponent(keywords);
	new Ajax.Updater('res_box',url ,{method:'get',parameters:pars,onComplete:doEffect });
	
	function doEffect(){
		$('res_box').setStyle({display:'none',height:'150px'});
		new Effect.Appear('res_box');
	}
}

function showMonths(year){
	var months=$('months_'+year);
	var display=months.getStyle('display');
	if(display=='none')
		new Effect.Appear(months);
	else
		new Effect.Fade(months);
	return false;
}


/* END BLOG FUNCTIONS */

function sendMessage()
{
	var sender_id = document.getElementById('sender_id').value;
	var receiver_id = document.getElementById('receiver_id').value;
	var subject = document.getElementById('subject').value;
	var message = document.getElementById('message').value;
	if (subject == "") {
		alert('Please enter subject');
	}
	else if (message == "") {
		alert('Please enter message');
	}
	else {
	var url = http_server_base + 'ajax/send_message.php';
	var pars = '?sender_id=' + encodeURIComponent(sender_id)
	+ '&receiver_id=' + encodeURIComponent(receiver_id)
	+ '&subject=' + encodeURIComponent(subject)
	+ '&message=' + encodeURIComponent(message);
	var myAjax = new Ajax.Request(
	url, 
		{
		method: 'get', 
		parameters: pars, 
		onComplete: sendMessageResponse
	});
	}
}

function sendMessageResponse(originalRequest)
{
	var response = originalRequest.responseText;
	document.getElementById('write_message').style.display = 'none';
	document.getElementById('message_sent').style.display = 'block';
	document.getElementById('subject').value = '';
	document.getElementById('message').value = '';
	if (response == 'error') {
		document.getElementById('message_sent').innerHTML = '<span style="color: #FF0000;">You must be logged in to do that!</span><br /><a href="login.html">Ok</a>';
	}else{
		document.getElementById('message_sent').innerHTML = response;
	}
}

function deleteMessage(message_id,block)
{
	var url = http_server_base + 'ajax/emails/' + block + '.php';
	var pars = '?block=' + encodeURIComponent(block) + '&message_id=' + encodeURIComponent(message_id)+ '&action=' + encodeURIComponent('delete_message');
	var myAjax = new Ajax.Request(
	url, 
		{
		method: 'get', 
		parameters: pars, 
		onComplete: loadEmailsFromResponse
	});
}

function viewMessage(message_id,block)
{
	var url = http_server_base + 'ajax/emails/view_message.php';
	var pars = '?block=' + encodeURIComponent(block) + '&message_id=' + encodeURIComponent(message_id)+ '&action=' + encodeURIComponent('view_message');
	var myAjax = new Ajax.Request(
	url, 
		{
		method: 'get', 
		parameters: pars, 
		onComplete: loadEmailsFromResponse
	});
}

function replyMessage(message_id,block)
{
	var url = http_server_base + 'ajax/emails/reply_message.php';
	var pars = '?block=' + encodeURIComponent(block) + '&message_id=' + encodeURIComponent(message_id)+ '&action=' + encodeURIComponent('reply_message');
	var myAjax = new Ajax.Request(
	url, 
		{
		method: 'get', 
		parameters: pars, 
		onComplete: loadEmailsFromResponse
	});
}

function replyMessageDone(block)
{
	var sender_id = document.getElementById('sender_id').value;
	var receiver_id = document.getElementById('receiver_id').value;
	var subject = document.getElementById('subject').value;
	var message = document.getElementById('message').value;
	if (subject == "") {
		alert('Please enter subject');
	}
	else if (message == "") {
		alert('Please enter message');
	}
	else {
	var url = http_server_base + 'ajax/emails/reply_message.php';
	var pars = '?block=' + encodeURIComponent(block) 
	+ '&sender_id=' + encodeURIComponent(sender_id)
	+ '&receiver_id=' + encodeURIComponent(receiver_id)
	+ '&subject=' + encodeURIComponent(subject)
	+ '&message=' + encodeURIComponent(message)
	+ '&action=' + encodeURIComponent('reply_message_done');
	var myAjax = new Ajax.Request(
	url, 
		{
		method: 'get', 
		parameters: pars, 
		onComplete: loadEmailsFromResponse
	});
	}
}
function loadEmailsFrom(block)
{
	var url = http_server_base + 'ajax/emails/' + block + '.php';
	var pars = '?block=' + encodeURIComponent(block);

	var myAjax = new Ajax.Request(
	url, 
	{
	method: 'get', 
	parameters: pars, 
	onComplete: loadEmailsFromResponse
	});
}

function loadEmailsFromResponse(originalRequest)
{
	var response = originalRequest.responseText;
	var siteemail = document.getElementById('siteemail');
	siteemail.innerHTML = response;
}

function inviteFriend()
{
	var email = $F('friend_email');
	var name = $F('friend_name');
	var success=true;
	if(email=="")
	{
		success=false;
		$('friend_email_error').innerHTML="Please insert Friend's E-mail Address";
	}else{
		$('friend_email_error').innerHTML="";
	}
	if(name=="")
	{
		success=false;
		$('friend_name_error').innerHTML="Please insert Friend's E-mail Address";
	}else{
		$('friend_name_error').innerHTML="";
	}
	if(success==true)
	{
		var url = http_server_base + 'ajax/inviteFriend.php';
		var pars = '?name=' + encodeURIComponent(name) + '&email=' + encodeURIComponent(email);
		var myAjax = new Ajax.Request(
		url, 
		{
		method: 'get', 
		parameters: pars, 
		onComplete: inviteFriendResponse
		});
	}
}
function inviteFriendResponse(originalRequest)
{
	var response = originalRequest.responseText;
	var inviteFriendResponse = document.getElementById('inviteFriendResponse');
	inviteFriendResponse.innerHTML = response;
}

function addAssAFriend(receiver_id)

{
	var url = http_server_base + 'ajax/addAssAFriend.php';
	var pars = '?receiver_id=' + encodeURIComponent(receiver_id);

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: addAssAFriendResponse
		});
}

function addAssAFriendResponse(originalRequest)
{
	var response = originalRequest.responseText;
	if (response == "error") {
		window.location=http_server_base + 'login.html';
	} else if (response == "error2") {
		alert('This user is already in your friends list!');
	}
	else {
		alert(response)
		location.reload(true);
	}
}

function deleteFriend(request_id,friend_id)

{
	var url = http_server_base + 'ajax/deleteFriend.php';
	var pars = '?request_id=' + encodeURIComponent(request_id) + '&friend_id=' + encodeURIComponent(friend_id);

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: deleteFriendResponse
		});
}

function deleteFriendResponse(originalRequest)
{
	var response = originalRequest.responseText;
		alert(response)
		location.reload(true);
}

function changeStatus()
{
	var url = http_server_base + 'ajax/changeStatus.php';
	var pars = '?go=offline';
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: changeStatusResponse
		});
}
function changeStatusResponse(originalRequest)
{
	var response = originalRequest.responseText;
	document.getElementById('member_status').innerHTML = response;
}

function reportSpam(message_id)
{
	var url = http_server_base + 'ajax/reportSpam.php';
	var pars = '?message_id=' + encodeURIComponent(message_id);
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: reportSpamResponse
		});
}
function reportSpamResponse(originalRequest)
{
	var response = originalRequest.responseText;
	document.getElementById('reportSpamResponse_'+response).innerHTML = "User has been reported.";
}

function addVideo()
{
	var url = http_server_base + 'ajax/addVideo.php';
	var embed_link = document.getElementById('embed_link').value;
	var category = document.getElementById('category').value;
	var title = document.getElementById('videoTitle').value;
	var pars = '?embed_link=' + encodeURIComponent(embed_link) + '&cat_id=' + encodeURIComponent(category) + '&title=' + encodeURIComponent(title);
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: addVideoResponse
		});
}
function addVideoResponse(originalRequest)
{
	var response = originalRequest.responseText;
	alert(response);
	location.reload(true);
}

function makeFavoriteVideo(video_id)
{
	var url = http_server_base + 'ajax/makeFavoriteVideo.php';
	var pars = '?video_id=' + encodeURIComponent(video_id);
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: makeFavoriteVideoResponse
		});
}
function makeFavoriteVideoResponse(originalRequest)
{
	var response = originalRequest.responseText;
	alert(response);
	location.reload(true);
}
function leaveComment(video_id)
{
	var url = http_server_base + 'ajax/leaveComment.php';
	var commentId = 'leaveComment_'+video_id;
	comment = document.getElementById(commentId).value;
	var pars = '?video_id=' + encodeURIComponent(video_id) + '&comment=' + encodeURIComponent(comment);
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: leaveCommentResponse
		});
}
function leaveCommentResponse(originalRequest)
{
	var response = originalRequest.responseText;
	alert(response);
	location.reload(true);
}

function rateMovie(video_id)
{
	var url = http_server_base + 'ajax/rateVideo.php';
	var fieldId = 'ratings_'+video_id;
	rating = document.getElementById(fieldId).value;
	var pars = '?video_id=' + encodeURIComponent(video_id) + '&rating=' + encodeURIComponent(rating);
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: rateMovieResponse
		});
}
function rateMovieResponse(originalRequest)
{
	var response = originalRequest.responseText;
	alert(response);
	location.reload(true);
}

function addBlogPost()
{
	var url = http_server_base + 'ajax/addBlogPost.php';
	var blogTitle = $F('blogTitle');
	var blogContent = $F('blogContent');
	var blogTags = $F('blogTags');
	var pars = '?blogTitle=' + encodeURIComponent(blogTitle) + '&blogContent=' + encodeURIComponent(blogContent) + '&blogTags=' + encodeURIComponent(blogTags);
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: addBlogPostResponse
		});
}
function addBlogPostResponse(originalRequest)
{
	var response = originalRequest.responseText;
	alert(response);
	location.reload(true);
}
function changeCalendar(year,month)
{
	if (month == 13)
	{
		month = 1;
	}
	if (month == 0)
	{
		month = 12;
	}
	var url = http_server_base + 'ajax/changeCalendar.php';
	var pars = '?year=' + encodeURIComponent(year) + '&month=' + encodeURIComponent(month);
	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: changeCalendarResponse
		});
}

function changeCalendarResponse(originalRequest)
{
	var response = originalRequest.responseText;
	document.getElementById('calendar').innerHTML = response;
}

function showEvents(day,month,year)
{
	document.getElementById('showEvents').innerHTML = 'Loading...';
	var url = http_server_base + 'ajax/showEvents.php';
	var pars = '?year=' + encodeURIComponent(year) + '&month=' + encodeURIComponent(month) + '&day=' + encodeURIComponent(day);
	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: showEventsResponse
		});
}

function showEventsResponse(originalRequest)
{
	var response = originalRequest.responseText;
	document.getElementById('showEvents').innerHTML = response;
}
function changePrivacy(news_id)
{
	var url = 'ajax/changePrivacy.php';
	var pars = '?news_id=' + encodeURIComponent(news_id);	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: changePrivacyResponse
		});
}

function changePrivacyResponse(originalRequest)
{
	var response = originalRequest.responseText;
	document.getElementById('changePrivacyResponse').innerHTML = response;
}


function savePop3Settings()
{
	alert("123");
	var inbound_email_server = document.getElementById('inbound_email_server').value;
	var outbound_email_server = document.getElementById('outbound_email_server').value;
	var account_name = document.getElementById('account_name').value;
	var account_password = document.getElementById('account_password').value;
	var requires_validation = document.getElementById('requires_validation');
	if (requires_validation.checked) {
		requires_validation = 1;
	}
	else {
		requires_validation = 0;
	}

	var url = http_server_base + 'ajax/emails/pop3_settings.php';
	var pars = '?inbound_email_server='+inbound_email_server + '&outbound_email_server='+outbound_email_server + '&account_name='+account_name + '&account_password='+account_password + '&requires_validation='+requires_validation + '&action=save_settings';
	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: savePop3SettingsResponse
		});
}

function savePop3SettingsResponse(originalRequest)
{
	var response = originalRequest.responseText;
	alert(response);
	alert('Settings Saved!');
}

function sendPop3Email()
{
	var recipients = document.getElementById('recipients').value;
	var subject = document.getElementById('subject').value;
	var email_content = document.getElementById('email_content').value;

	var url = http_server_base + 'ajax/emails/compose_email.php';
	var pars = '?recipients='+recipients + '&subject='+subject + '&email_content='+email_content + '&action=send_email';
	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: sendPop3EmailResponse
		});
}

function sendPop3EmailResponse(originalRequest)
{
	var response = originalRequest.responseText;
	var showMail = $('showMail');
    showMail.innerHTML = response;
}

function saveQuote()
{
	var quote = document.getElementById('quote').value;
	
	var url = http_server_base + 'ajax/saveQuote.php';
	var pars = '?quote=' + encodeURIComponent(quote)
	var myAjax = new Ajax.Request(
	url, 
		{
		method: 'get', 
		parameters: pars, 
		onComplete: saveQuoteResponse
	});

}

function saveQuoteResponse(originalRequest)
{
	var response = originalRequest.responseText;
	
		document.getElementById('quote_div').innerHTML = response;

}

function tellAFriend()

{

	var popover_email = $F('popover_email');
	var popover_message = $F('popover_message');

	if (popover_email == "")
	{		alert('Please enter email!');	}
	else if (!isValidEmail(popover_email))
	{		alert('Please enter a VALID email!');	}
	else if (popover_message == "")
	{		alert('Please enter your message!');	}

	else {
	var url = 'ajax/tellAFriend.php';
	var pars = '?popover_email=' + encodeURIComponent(popover_email);
	pars += '&popover_message=' + encodeURIComponent(popover_message);

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: theResponse
		});
	}
	function theResponse(originalRequest)
		{
			var response = originalRequest.responseText;
			var friend_form = $('friend_form');
				friend_form.innerHTML = 'Your invitation was successfully sent!';
		}
}



function closeAllFaqs(total){
	var current = 1;
	while(current <= total){
		document.getElementById('answer_'+current).style.display = 'none';
		current++;
	}
}



function toggleLayer( whichLayer )
{  var elem, vis;  if( document.getElementById ) // this is the way the standards work
elem = document.getElementById( whichLayer );  else if( document.all ) // this is the way old msie versions work
elem = document.all[whichLayer];  else if( document.layers ) // this is the way nn4 works
elem = document.layers[whichLayer];  vis = elem.style;  // if the style.display value is blank we try to figure it out here
 if(vis.display=='')    vis.display = (vis.display==''||vis.display=='block')?'block':'none';  vis.display = (vis.display==''||vis.display=='block')?'none':'block';}




/***********************************************
* drop down menu start
***********************************************/

	var downloads=new Array()
	downloads[0]='<a href="downloading.html"> <span style="color:#1f8fce">&middot;</span> DOWNLOADING</a>'
	downloads[1]='<a href="iso_rar.html"> <span style="color:#1f8fce">&middot;</span> ISO &amp; RAR</a>'
	downloads[2]='<a href="recommended.html"> <span style="color:#1f8fce">&middot;</span> RECOMMENDED</a>'	
	
	//Contents for menu 2, and so on
	var information=new Array()
	information[0]='<a href="products.html"> <span style="color:#1f8fce">&middot;</span> OUR PRODUCTS</a>'
	information[1]='<a href="faq.html"> <span style="color:#1f8fce">&middot;</span> FAQ</a>'
	information[2]='<a href="contact.html"> <span style="color:#1f8fce">&middot;</span> CONTACT US</a>'	
	information[3]='<a href="privacy.html"> <span style="color:#1f8fce">&middot;</span> PRIVACY</a>'
	information[4]='<a href="terms.html"> <span style="color:#1f8fce">&middot;</span> TERMS</a>'	
	
var menuwidth='175px' //default menu width
	var menubgcolor='#f0f0f0'  //menu bgcolor
	var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
	var hidemenu_onclick="yes" //hide menu when user clicks within menu?
	


var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}


function dropdownmenu(obj, e, menucontents, menuwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)

dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu
/***********************************************
* drop down menu END
***********************************************/


function changeTab(tab_nr) {
	for (i=1; i<=6; i++) {
		if (i == tab_nr) {
			document.getElementById('tab'+i).style.display = 'block';
		}
		else {
			document.getElementById('tab'+i).style.display = 'none';
		}
	}
	loadBigImage(tab_nr);
}

function loadBigImage(tab_nr)
{
	if (tab_nr == '1') {
		var image = 'header_cars';
	}
	else if (tab_nr == '2') {
		var image = 'header_motorbikes';
	}
	else if (tab_nr == '3') {
		var image = 'header_trucks';
	}
	else if (tab_nr == '4') {
		var image = 'header_marine';
	}
	else if (tab_nr == '5') {
		var image = 'header_atv';
	}
	else if (tab_nr == '6') {
		var image = 'header_all';
	}
	document.getElementById('header_image').src = 'http://www.mulligantechnologies.com/images/'+image+'.gif';
}

function saveNotificationsSettings()
{
	var category = document.getElementById('category').value;
	var price_from = document.getElementById('price_from').value;
	var price_to = document.getElementById('price_to').value;
	
	var url = 'http://www.mulligantechnologies.com/ajax/saveNotificationsSettings.php';
	var pars = '?category=' + encodeURIComponent(category);
	pars += '&price_from=' + encodeURIComponent(price_from);
	pars += '&price_to=' + encodeURIComponent(price_to);

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: theResponse
		});

	function theResponse(originalRequest)
		{
			var response = originalRequest.responseText;
			alert('Settings saved!');
			Modalbox.hide();
		}
}

function sellToUs()

{

	var fname = $F('fname');
	var lname = $F('lname');
	var cname = $F('cname');
	var street = $F('street');
	var street2 = $F('street2');
	var city = $F('city');
	var state = $F('state');
	var zip = $F('zip');
	var country = $F('country');
	var email = $F('email');
	var phone = $F('phone');
	var product_details = $F('product_details');

	if (fname == "")
	{		alert('Please enter your first name!');	}
	else if (!isAlphabetic(fname))
	{		alert('First name can contain only text!');	}
	else if (lname == "")
	{		alert('Please enter your last name!');	}
	else if (!isAlphabetic(lname))
	{		alert('Last name can contain only text!');	}

	else if (street == "")
	{		alert('Please enter your street!');	}
	else if (!isAlphabetic(street))
	{		alert('Street can contain only text!');	}

	else if (city == "")
	{		alert('Please enter your city!');	}
	else if (!isAlphabetic(city))
	{		alert('City can contain only text!');	}

	else if (state == "")
	{		alert('Please enter your state!');	}
	else if (!isAlphabetic(state))
	{		alert('State can contain only text!');	}

	else if (zip == "")
	{		alert('Please enter your zip code!');	}
	else if (!isNumeric(zip))
	{		alert('Zip Code can contain only numbers!');	}

	else if (country == "")
	{		alert('Please enter your country!');	}
	else if (!isAlphabetic(country))
	{		alert('Country can contain only text!');	}

	
	else if (phone == "")
	{		alert('Please enter your phone!');	}
	else if (!isNumeric(phone))
	{		alert('Phone can contain only numbers! Please enter your number without spaces.');	}

	else if (email == "")
	{		alert('Please enter your email!');	}
	else if (!isValidEmail(email))
	{		alert('Please enter a VALID email!');	}
	else if (product_details == "")
	{		alert('Please enter your product details!');	}

	else {
	var url = 'ajax/sellToUs.php';
	var pars = '?fname=' + encodeURIComponent(fname);
	pars += '&lname=' + encodeURIComponent(lname);
	pars += '&cname=' + encodeURIComponent(cname);
	pars += '&street=' + encodeURIComponent(street);
	pars += '&street2=' + encodeURIComponent(street2);
	pars += '&city=' + encodeURIComponent(city);
	pars += '&state=' + encodeURIComponent(state);
	pars += '&zip=' + encodeURIComponent(zip);
	pars += '&country=' + encodeURIComponent(country);
	pars += '&email=' + encodeURIComponent(email);
	pars += '&phone=' + encodeURIComponent(phone);
	pars += '&product_details=' + encodeURIComponent(product_details);

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: theResponse
		});
	}

	function theResponse(originalRequest)
		{
			var response = originalRequest.responseText;
			var contactDone = $('contactDone');
				contactDone.innerHTML = 'You information was successfully sent!';
		}
}

function rentalLease()

{

	var fname = $F('fname');
	var lname = $F('lname');
	var cname = $F('cname');
	var street = $F('address');
	var city = $F('city');
	var state = $F('state');
	var zip = $F('zip');
	var email = $F('email');
	var phone = $F('phone');
	var products = $F('products');
	var description = $F('description');

	if (fname == "")
	{		alert('Please enter your first name!');	}
	else if (!isAlphabetic(fname))
	{		alert('First name can contain only text!');	}
	else if (lname == "")
	{		alert('Please enter your last name!');	}
	else if (!isAlphabetic(lname))
	{		alert('Last name can contain only text!');	}

	else if (street == "")
	{		alert('Please enter your address!');	}
	else if (!isAlphabetic(street))
	{		alert('Address can contain only text!');	}

	else if (city == "")
	{		alert('Please enter your city!');	}
	else if (!isAlphabetic(city))
	{		alert('City can contain only text!');	}

	else if (state == "")
	{		alert('Please enter your state!');	}
	else if (!isAlphabetic(state))
	{		alert('State can contain only text!');	}

	else if (zip == "")
	{		alert('Please enter your zip code!');	}
	else if (!isNumeric(zip))
	{		alert('Zip Code can contain only numbers!');	}
	
	else if (phone == "")
	{		alert('Please enter your phone!');	}
	else if (!isNumeric(phone))
	{		alert('Phone can contain only numbers! Please enter your number without spaces.');	}

	else if (email == "")
	{		alert('Please enter your email!');	}
	else if (!isValidEmail(email))
	{		alert('Please enter a VALID email!');	}
	else if (products == "")
	{		alert('Please enter your products!');	}

	else if (description == "")
	{		alert('Please enter your Description of Products/Services!');	}

	else {
	var url = 'ajax/rentalLease.php';
	var pars = '?fname=' + encodeURIComponent(fname);
	pars += '&lname=' + encodeURIComponent(lname);
	pars += '&cname=' + encodeURIComponent(cname);
	pars += '&street=' + encodeURIComponent(street);
	pars += '&city=' + encodeURIComponent(city);
	pars += '&state=' + encodeURIComponent(state);
	pars += '&zip=' + encodeURIComponent(zip);
	pars += '&email=' + encodeURIComponent(email);
	pars += '&phone=' + encodeURIComponent(phone);
	pars += '&products=' + encodeURIComponent(products);
	pars += '&description=' + encodeURIComponent(description);

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: theResponse
		});
	}

	function theResponse(originalRequest)
		{
			var response = originalRequest.responseText;
			var contactDone = $('contactDone');
				contactDone.innerHTML = 'You information was successfully sent!';
		}
}

function installConfig()

{

	var fname = $F('fname');
	var lname = $F('lname');
	var cname = $F('cname');
	var address = $F('address');
	var address2 = $F('address2');
	var city = $F('city');
	var state = $F('state');
	var zip = $F('zip');
	var phone = $F('phone');
	var email = $F('email');
	var products = $F('products');
	var timeframe = $F('timeframe');
	var need_to_purchase = $F('need_to_purchase');
	var install_location = $F('install_location');

	if (fname == "")
	{		alert('Please enter your first name!');	}
	else if (!isAlphabetic(fname))
	{		alert('First name can contain only text!');	}
	else if (lname == "")
	{		alert('Please enter your last name!');	}
	else if (!isAlphabetic(lname))
	{		alert('Last name can contain only text!');	}

	else if (address == "")
	{		alert('Please enter your address!');	}
	else if (!isAlphabetic(address))
	{		alert('Address can contain only text!');	}

	else if (city == "")
	{		alert('Please enter your city!');	}
	else if (!isAlphabetic(city))
	{		alert('City can contain only text!');	}

	else if (state == "")
	{		alert('Please enter your state!');	}
	else if (!isAlphabetic(state))
	{		alert('State can contain only text!');	}

	else if (zip == "")
	{		alert('Please enter your zip code!');	}
	else if (!isNumeric(zip))
	{		alert('Zip Code can contain only numbers!');	}
	
	else if (phone == "")
	{		alert('Please enter your phone!');	}
	else if (!isNumeric(phone))
	{		alert('Phone can contain only numbers! Please enter your number without spaces.');	}

	else if (email == "")
	{		alert('Please enter your email!');	}
	else if (!isValidEmail(email))
	{		alert('Please enter a VALID email!');	}
	else if (products == "")
	{		alert('Please enter your products to be installed!');	}

	
	else if (timeframe == "")
	{		alert('Please enter timeframe!');	}

	else if (install_location == "")
	{		alert('Please enter install location!');	}

	else {
	var url = 'ajax/installConfig.php';
	var pars = '?fname=' + encodeURIComponent(fname);
	pars += '&lname=' + encodeURIComponent(lname);
	pars += '&cname=' + encodeURIComponent(cname);
	pars += '&address=' + encodeURIComponent(address);
	pars += '&address2=' + encodeURIComponent(address2);
	pars += '&city=' + encodeURIComponent(city);
	pars += '&state=' + encodeURIComponent(state);
	pars += '&zip=' + encodeURIComponent(zip);
	pars += '&phone=' + encodeURIComponent(phone);
	pars += '&email=' + encodeURIComponent(email);
	pars += '&products=' + encodeURIComponent(products);
	pars += '&timeframe=' + encodeURIComponent(timeframe);
	pars += '&need_to_purchase=' + encodeURIComponent(need_to_purchase);
	pars += '&install_location=' + encodeURIComponent(install_location);

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: theResponse
		});
	}

	function theResponse(originalRequest)
		{
			var response = originalRequest.responseText;
			var contactDone = $('contactDone');
				contactDone.innerHTML = 'You information was successfully sent!';
		}
}

function doCheckout()
{
	var first_name = document.checkoutForm.first_name.value;
	var last_name = document.checkoutForm.last_name.value;
	var address1 = document.checkoutForm.address1.value;
	var city = document.checkoutForm.city.value;
	var state = document.checkoutForm.state.value;
	var zip = document.checkoutForm.zip.value;
	var country = document.checkoutForm.country.value;
	var email = document.checkoutForm.email.value;
	var amount = document.checkoutForm.amount.value;

			var password = document.checkoutForm.password.value;
		var cf_password = document.checkoutForm.cf_password.value;
	

	if (amount == "" || amount == 0) {
		alert('You have no products for purchase in your shopping cart! You can not checkout unless you add products.');
	}
	else if (first_name == "") {
		alert('Please enter first name');
	}
	else if (last_name == "") {
		alert('Please enter last name');
	}
	else if (address1 == "") {
		alert('Please enter address');
	}
	else if (city == "") {
		alert('Please enter city');
	}
	else if (state == "") {
		alert('Please enter state');
	}
	else if (zip == "") {
		alert('Please enter zip');
	}
	else if (country == "") {
		alert('Please enter country');
	}
	else if (email == "") {
		alert('Please enter email');
	}
	else if (!isValidEmail(email)) {
		alert('Please enter a VALID email');
	}
		else if (password == "") {
		alert('Please enter password');
	}
	else if (password != cf_password) {
		alert('Passwords do not match.');
	}
		else {
	var url = 'http://www.mulligantechnologies.com/ajax/doCheckout.php';
	var pars = '?first_name=' + encodeURIComponent(first_name);
	pars += '&last_name=' + encodeURIComponent(last_name);
	pars += '&address=' + encodeURIComponent(address1);
	pars += '&city=' + encodeURIComponent(city);
	pars += '&state=' + encodeURIComponent(state);
	pars += '&zip=' + encodeURIComponent(zip);
	pars += '&country=' + encodeURIComponent(country);
	pars += '&email=' + encodeURIComponent(email);
	pars += '&amount=' + encodeURIComponent(amount);
	
			pars += '&password=' + encodeURIComponent(password);
		pars += '&cf_password=' + encodeURIComponent(cf_password);
	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: theResponse
		});
	}

	function theResponse(originalRequest)
		{
			var response = originalRequest.responseText;
			document.checkoutForm.submit();
		}
}

function addToCart(product_id,cart_type) {
		
	var url = 'http://www.mulligantechnologies.com/ajax/addToCart.php';
	var pars = '?cart_type=' + encodeURIComponent(cart_type);
	pars += '&product_id=' + encodeURIComponent(product_id);

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: theResponse
		});

	function theResponse(originalRequest)
		{
			var response = originalRequest.responseText;
			if (response == "ok") {
				window.location = 'http://www.mulligantechnologies.com/cart.html';
			} else {
				alert(response);
			}
		}
}

function removeFromCart(cart_id) {
		
	var url = 'http://www.mulligantechnologies.com/ajax/removeFromCart.php';
	var pars = '?cart_id=' + encodeURIComponent(cart_id);

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: theResponse
		});

	function theResponse(originalRequest)
		{
			var response = originalRequest.responseText;
				window.location = 'http://www.mulligantechnologies.com/cart.html';
		}
}

function repairs()

{

	var fname = $F('fname');
	var lname = $F('lname');
	var cname = $F('cname');
	var email = $F('email');
	var phone = $F('phone');
	var manufacturer = $F('manufacturer');
	var model = $F('model');	
	var description = $F('description');

	if (fname == "")
	{		alert('Please enter your first name!');	}
	else if (!isAlphabetic(fname))
	{		alert('First name can contain only text!');	}
	else if (lname == "")
	{		alert('Please enter your last name!');	}
	else if (!isAlphabetic(lname))
	{		alert('Last name can contain only text!');	}

	else if (email == "")
	{		alert('Please enter your email!');	}
	else if (!isValidEmail(email))
	{		alert('Please enter a VALID email!');	}

	else if (phone == "")
	{		alert('Please enter your phone!');	}
	else if (!isNumeric(phone))
	{		alert('Phone can contain only numbers! Please enter your number without spaces.');	}


	else if (manufacturer == "")
	{		alert('Please enter manufacturer!');	}
	else if (model == "")
	{		alert('Please enter model/part!');	}
	else if (description == "")
	{		alert('Please enter your Description of Problem!');	}

	else {
	var url = 'ajax/repairs.php';
	var pars = '?fname=' + encodeURIComponent(fname);
	pars += '&lname=' + encodeURIComponent(lname);
	pars += '&cname=' + encodeURIComponent(cname);
	pars += '&email=' + encodeURIComponent(email);
	pars += '&phone=' + encodeURIComponent(phone);
	pars += '&manufacturer=' + encodeURIComponent(manufacturer);
	pars += '&model=' + encodeURIComponent(model);
	pars += '&description=' + encodeURIComponent(description);

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: theResponse
		});
	}

	function theResponse(originalRequest)
		{
			var response = originalRequest.responseText;
			var contactDone = $('contactDone');
				contactDone.innerHTML = 'You information was successfully sent!';
		}
}

function submitForPricing()
{
	var first_name = document.checkoutForm.first_name.value;
	var last_name = document.checkoutForm.last_name.value;
	var address1 = document.checkoutForm.address1.value;
	var city = document.checkoutForm.city.value;
	var state = document.checkoutForm.state.value;
	var zip = document.checkoutForm.zip.value;
	var country = document.checkoutForm.country.value;
	var phone = document.checkoutForm.phone.value;
	var email = document.checkoutForm.email.value;
	var quote_products = document.checkoutForm.quote_products.value;

	if (quote_products == 0) {
		alert('Please add products for quote to your cart first!');
	}
	else if (first_name == "") {
		alert('Please enter first name');
	}
	else if (last_name == "") {
		alert('Please enter last name');
	}
	else if (address1 == "") {
		alert('Please enter address');
	}
	else if (city == "") {
		alert('Please enter city');
	}
	else if (state == "") {
		alert('Please enter state');
	}
	else if (zip == "") {
		alert('Please enter zip');
	}
	else if (country == "") {
		alert('Please enter country');
	}
	else if (email == "") {
		alert('Please enter email');
	}

	else {
	var url = 'http://www.mulligantechnologies.com/ajax/submitForPricing.php';
	var pars = '?first_name=' + encodeURIComponent(first_name);
	pars += '&last_name=' + encodeURIComponent(last_name);
	pars += '&address=' + encodeURIComponent(address1);
	pars += '&city=' + encodeURIComponent(city);
	pars += '&state=' + encodeURIComponent(state);
	pars += '&zip=' + encodeURIComponent(zip);
	pars += '&country=' + encodeURIComponent(country);
	pars += '&phone=' + encodeURIComponent(phone);
	pars += '&email=' + encodeURIComponent(email);

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: theResponse
		});
	}

	function theResponse(originalRequest)
		{
			var response = originalRequest.responseText;
			alert("Products sent for quote!");
			window.location = 'http://www.mulligantechnologies.com/post_confirmation.html';
		}
}

function review_order()
{
	document.getElementById('regResponse').innerHTML = '';
	
		var fname = document.getElementById('fname').value;
		var lname = document.getElementById('lname').value;
		var address = document.getElementById('address').value;
		var suite = '';
		var city = document.getElementById('city').value;
		var state = document.getElementById('state').value;
		var zip = document.getElementById('zip').value;
		var country = document.getElementById('country').value;
		var phone = '';
		var email = document.getElementById('email').value;

				var password = document.checkoutForm.password.value;
		var cf_password = document.checkoutForm.cf_password.value;
	
		

		var card_type = document.getElementById('card_type').value;
		var card_number = document.getElementById('card_number').value;
		var ex_date_month = document.getElementById('ex_date_month').value;
		var ex_date_year = document.getElementById('ex_date_year').value;
		var ccv = document.getElementById('ccv').value;
		var total_price = document.getElementById('total_cost').value;
		
	
	if (fname == "") {
		alert("Please enter your first name!");
	}
	else if (lname == "") {
		alert("Please enter your last name!");
	}
	else if (address == "") {
		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 (country == "") {
		alert("Please enter your country!");
	}
	
	else if (email == "") {
		alert("Please enter your email!");
	}
		else if (password == "") {
		alert('Please enter password');
	}
	else if (password != cf_password) {
		alert('Passwords do not match.');
	}
		else if (card_number == "") {
		alert("Please enter your card number!");
	}
	else if (ex_date_month == "") {
		alert("Please enter your expiration month!");
	}
	else if (ex_date_year == "") {
		alert("Please enter your expiration year!");
	}
	else if (ccv == "") {
		alert("Please enter your CVV code!");
	}
	
	
	else {
		document.getElementById('button_holder').style.display = 'none';
		document.getElementById('loading_holder').style.display = '';
		
		var pars = '?fname=' + encodeURIComponent(fname);
		pars += '&lname=' + encodeURIComponent(lname);
		pars += '&address=' + encodeURIComponent(address);		
		pars += '&city=' + encodeURIComponent(city);
		pars += '&state=' + encodeURIComponent(state);
		pars += '&country=' + encodeURIComponent(country);
		pars += '&zip=' + encodeURIComponent(zip);
		pars += '&email=' + encodeURIComponent(email);
		pars += '&card_type=' + encodeURIComponent(card_type);
		pars += '&card_number=' + encodeURIComponent(card_number);
		pars += '&ex_date_month=' + encodeURIComponent(ex_date_month);
		pars += '&ex_date_year=' + encodeURIComponent(ex_date_year);
		pars += '&ccv=' + encodeURIComponent(ccv);
		pars += '&total_price=' + encodeURIComponent(total_price);
				pars += '&password=' + encodeURIComponent(password);
		pars += '&total_price=' + encodeURIComponent(total_price);
		
	var url = 'ajax/doCheckout.php';
	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: review_orderResponse
		});
	}


function review_orderResponse(originalRequest)
{
	var response = originalRequest.responseText;
	var regResponse = document.getElementById('regResponse');
	if (response == "ok") {
		window.location = 'checkout_confirmation.html';
	} else {
		regResponse.innerHTML = response;
		document.getElementById('button_holder').style.display = '';
		document.getElementById('loading_holder').style.display = 'none';
	}
}

}




function checkoutWithPaypal()
{
	document.getElementById('regResponse').innerHTML = '';
	
		var fname = document.getElementById('fname').value;
		var lname = document.getElementById('lname').value;
		var address = document.getElementById('address').value;
		var suite = '';
		var city = document.getElementById('city').value;
		var state = document.getElementById('state').value;
		var zip = document.getElementById('zip').value;
		var country = document.getElementById('country').value;
		var phone = document.getElementById('phone').value;
		var email = document.getElementById('email').value;

		var total_price = document.getElementById('total_cost').value;

				var password = document.checkoutForm.password.value;
		var cf_password = document.checkoutForm.cf_password.value;
			
	
	if (fname == "") {
		alert("Please enter your first name!");
	}
	else if (lname == "") {
		alert("Please enter your last name!");
	}
	else if (address == "") {
		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 (country == "") {
		alert("Please enter your country!");
	}
	
	else if (email == "") {
		alert("Please enter your email!");
	}
		else if (password == "") {
		alert('Please enter password');
	}
	else if (password != cf_password) {
		alert('Passwords do not match.');
	}
		
	else {
		
		var pars = '?fname=' + encodeURIComponent(fname);
		pars += '&lname=' + encodeURIComponent(lname);
		pars += '&address=' + encodeURIComponent(address);		
		pars += '&city=' + encodeURIComponent(city);
		pars += '&state=' + encodeURIComponent(state);
		pars += '&country=' + encodeURIComponent(country);
		pars += '&zip=' + encodeURIComponent(zip);
		pars += '&email=' + encodeURIComponent(email);
		pars += '&total_price=' + encodeURIComponent(total_price);
		pars += '&phone=' + encodeURIComponent(phone);
				pars += '&password=' + encodeURIComponent(password);
		pars += '&total_price=' + encodeURIComponent(total_price);
		
	var url = 'ajax/checkoutWithPaypal.php';
	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: thePlmResponse
		});
	}


	function thePlmResponse(originalRequest)
	{
		document.checkoutForm.submit();
	}

}
















function payViaPhone()
{
	document.getElementById('regResponse').innerHTML = '';
	
		var fname = document.getElementById('fname').value;
		var lname = document.getElementById('lname').value;
		var address = document.getElementById('address').value;
		var suite = '';
		var city = document.getElementById('city').value;
		var state = document.getElementById('state').value;
		var zip = document.getElementById('zip').value;
		var country = document.getElementById('country').value;
		var phone = document.getElementById('phone').value;
		var email = document.getElementById('email').value;

				var password = document.checkoutForm.password.value;
		var cf_password = document.checkoutForm.cf_password.value;
			
	
	if (fname == "") {
		alert("Please enter your first name!");
	}
	else if (lname == "") {
		alert("Please enter your last name!");
	}
	else if (address == "") {
		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 (country == "") {
		alert("Please enter your country!");
	}
	
	else if (email == "") {
		alert("Please enter your email!");
	}
		else if (password == "") {
		alert('Please enter password');
	}
	else if (password != cf_password) {
		alert('Passwords do not match.');
	}
		
	else {
		
		var pars = '?fname=' + encodeURIComponent(fname);
		pars += '&lname=' + encodeURIComponent(lname);
		pars += '&address=' + encodeURIComponent(address);		
		pars += '&city=' + encodeURIComponent(city);
		pars += '&state=' + encodeURIComponent(state);
		pars += '&country=' + encodeURIComponent(country);
		pars += '&zip=' + encodeURIComponent(zip);
		pars += '&email=' + encodeURIComponent(email);
		pars += '&phone=' + encodeURIComponent(phone);
				pars += '&password=' + encodeURIComponent(password);
		pars += '&total_price=' + encodeURIComponent(total_price);
		
	var url = 'ajax/payViaPhone.php';
	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: payViaPhoneResponse
		});
	}


function payViaPhoneResponse(originalRequest)
{
	var response = originalRequest.responseText;
	var regResponse = document.getElementById('regResponse');
	document.getElementById('pay_via_phone_response').innerHTML = response;
}

}
