/*
 * SimpleModal Contact Form
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2009 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: contact.js 204 2009-06-09 22:43:28Z emartin24 $
 *
 */

/*JNoConflict(document).ready(function () {
	JNoConflict('#contactForm input.contact, #contactForm a.contact').click(function (e) {
		e.preventDefault();
		// load the contact form using ajax
		JNoConflict.get("data/contact.php", function(data){
			// create a modal dialog with the data
			JNoConflict(data).modal({
				closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
				position: ["15%",],
				overlayId: 'contact-overlay',
				containerId: 'contact-container',
				onOpen: contact.open,
				onShow: contact.show,
				onClose: contact.close
			});
		});
	});
	function showa(){
		JNoConflict.get("data/contact.php", function(data){
			// create a modal dialog with the data
			JNoConflict(data).modal({
				closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
				position: ["15%",],
				overlayId: 'contact-overlay',
				containerId: 'contact-container',
				onOpen: contact.open,
				onShow: contact.show,
				onClose: contact.close
			});
		});
	}
	// preload images
	var img = ['cancel.png', 'form_bottom.gif', 'form_top.gif', 'loading.gif', 'send.png'];
	JNoConflict(img).each(function () {
		var i = new Image();
		i.src = 'img/contact/' + this;
	});
});
*/
function lienhe()
{
	window.location="http://vietnamplasticnews.com/en/?frame=contact";
}
function nangcapdichvu()
{
	window.location="http://vietnamplasticnews.com/vn/?frame=update";
}
var JNoConflict = jQuery.noConflict();
function showa(roleuser,roleorder){
	JNoConflict.get("data/contact.php",{roleuser:""+roleuser+"",roleorder:""+roleorder+""},
		function(data){
		// create a modal dialog with the data
		JNoConflict(data).modal({
			closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
			position: ["15%",],
			overlayId: 'contact-overlay',
			containerId: 'contact-container',
			onOpen: contact.open,
			onShow: contact.show,
			onClose: contact.close
		});
	});
}
// preload images
var img = ['cancel.png', 'form_bottom.gif', 'form_top.gif', 'loading.gif', 'send.png'];
JNoConflict(img).each(function () {
	var i = new Image();
	i.src = '../../images/' + this;
});
var contact = {
	message: null,
	open: function (dialog) {
		// add padding to the buttons in firefox/mozilla
		if (JNoConflict.browser.mozilla) {
			JNoConflict('#contact-container .contact-button').css({
				'padding-bottom': '2px'
			});
		}
		// input field font size
		if (JNoConflict.browser.safari) {
			JNoConflict('#contact-container .contact-input').css({
				'font-size': '.4em'
			});
		}

		// dynamically determine height
		var h = 170;
		if (JNoConflict('#contact-subject').length) {
			h += 26;
		}
		if (JNoConflict('#contact-cc').length) {
			h += 22;
		}

		var title = JNoConflict('#contact-container .contact-title').html();
		JNoConflict('#contact-container .contact-title').html('Loading...');
		dialog.overlay.fadeIn(200, function () {
			dialog.container.fadeIn(200, function () {
				dialog.data.fadeIn(200, function () {
					JNoConflict('#contact-container .contact-content').animate({
						height: h
					}, function () {
						JNoConflict('#contact-container .contact-title').html(title);
						JNoConflict('#contact-container form').fadeIn(200, function () {
							JNoConflict('#contact-container #contact-name').focus();

							JNoConflict('#contact-container .contact-cc').click(function () {
								var cc = JNoConflict('#contact-container #contact-cc');
								cc.is(':checked') ? cc.attr('checked', '') : cc.attr('checked', 'checked');
							});

							// fix png's for IE 6
							if (JNoConflict.browser.msie && JNoConflict.browser.version < 7) {
								JNoConflict('#contact-container .contact-button').each(function () {
									if (JNoConflict(this).css('backgroundImage').match(/^url[("']+(.*\.png)[)"']+$/i)) {
										var src = RegExp.$1;
										JNoConflict(this).css({
											backgroundImage: 'none',
											filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' +  src + '", sizingMethod="crop")'
										});
									}
								});
							}
						});
					});
				});
			});
		});
	},
	show: function (dialog) {
		JNoConflict('#contact-container .contact-send').click(function (e) {
			e.preventDefault();
			// validate form
			if (contact.validate()) {
				JNoConflict('#contact-container .contact-message').fadeOut(function () {
					JNoConflict('#contact-container .contact-message').removeClass('contact-error').empty();
				});
				JNoConflict('#contact-container .contact-title').html('Sending...');
				JNoConflict('#contact-container form').fadeOut(200);
				JNoConflict('#contact-container .contact-content').animate({
					height: '80px'
				}, function () {
					JNoConflict('#contact-container .contact-loading').fadeIn(200, function () {
						JNoConflict.ajax({
							url: '../../modules/business/contact.php',
							data: JNoConflict('#contact-container form').serialize() + '&action=send',
							type: 'post',
							cache: false,
							dataType: 'html',
							complete: function (xhr) {
								JNoConflict('#contact-container .contact-loading').fadeOut(200, function () {
									JNoConflict('#contact-container .contact-title').html('Thank you!');
									JNoConflict('#contact-container .contact-message').html(xhr.responseText).fadeIn(200);
								});
							},
							error: contact.error
						});
					});
				});
			}
			else {
				if (JNoConflict('#contact-container .contact-message:visible').length > 0) {
					var msg = JNoConflict('#contact-container .contact-message div');
					msg.fadeOut(200, function () {
						msg.empty();
						contact.showError();
						msg.fadeIn(200);
					});
				}
				else {
					JNoConflict('#contact-container .contact-message').animate({
						height: '30px'
					}, contact.showError);
				}
				
			}
		});
	},
	close: function (dialog) {
		JNoConflict('#contact-container .contact-message').fadeOut();
		JNoConflict('#contact-container .contact-title').html('Goodbye...');
		JNoConflict('#contact-container form').fadeOut(200);
		JNoConflict('#contact-container .contact-content').animate({
			height: 40
		}, function () {
			dialog.data.fadeOut(200, function () {
				dialog.container.fadeOut(200, function () {
					dialog.overlay.fadeOut(200, function () {
						JNoConflict.modal.close();
					});
				});
			});
		});
	},
	error: function (xhr) {
		alert(xhr.statusText);
	},
	
	showError: function () {
		JNoConflict('#contact-container .contact-message')
			.html(JNoConflict('<div class="contact-error">').append(contact.message))
			.fadeIn(200);
	}
};