﻿/************************New Login*****************/

$(function() {
	$( "#dialog:ui-dialog" ).dialog( "destroy" );
	
	/*login script start*/
	$("#poopup_login_button").click(function(){
		login_username	=	$('#login_username').val();
		login_password 	= $('#login_password').val();
		
		errors = 0;
		
		if(!login_username){error_poopup_login("login_username"); errors = 1;} else {success_poopup_login("login_username");}
		if(!login_password){error_poopup_login("login_password"); errors = 1;} else {success_poopup_login("login_password");}
		
		if(errors == 0) {
			document.forms["popup_login_form"].submit();
		}
		
	});
	
	function error_poopup_login(field_id) {
		$("#"+field_id).css({"border-color":"#ED4652","background-color":"#FFC2CE"});
		$("#"+field_id+"_error").css("display","inline");
	}
	
	function success_poopup_login(field_id) {
		$("#"+field_id).css({"border-color":"#BBBBBB","background-color":"#F7F7F7"});
		$("#"+field_id+"_error").css("display","none");
	}
		
	$( "#login-popup" )
		.button()
		.click(function() {
			$( "#dialog-login" ).dialog( "open" );
			$( "#dialog-contact" ).dialog( "close" );
			$( "#dialog-review" ).dialog( "close" );
			$( "#dialog-forgot" ).dialog( "close" );
			clear_poopup();
		});
		
	$( "#login-popup2" )
		.button()
		.click(function() {
			$( "#dialog-login" ).dialog( "open" );
			$( "#dialog-contact" ).dialog( "close" );
			$( "#dialog-review" ).dialog( "close" );
			$( "#dialog-forgot" ).dialog( "close" );
			clear_poopup();
		});	
	
	$( "#register-popup" )
		.button()
		.click(function() {
			//alert("asas");
			$( "#dialog-register" ).dialog( "open" );
			clear_poopup();
		});	

	$( "#dialog-register" ).dialog({
		autoOpen: false,
		width: 520,
		modal: true,
	});
	
	
	$( "#dialog-login" ).dialog({
		autoOpen: false,
		width: 520,
		modal: true,
	});

	$("#cancel_dialog_login").click(function(){
		$( "#dialog-login" ).dialog( "close" );
	});
	
	/*login script end*/
	
	/*forgot script start*/
	$("#poopup_forgot_button").click(function(){
		forgot_username	=	$('#forgot_username').val();
		forgot_email 	= $('#forgot_email').val();
		emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		errors = 0;
		
		//if(!forgot_username){error_poopup_forgot("forgot_username"); errors = 1;} else {success_poopup_forgot("forgot_username");}
		if(!emailReg.test(forgot_email) || !forgot_email){error_poopup_forgot("forgot_email"); errors = 1;} else {success_poopup_forgot("forgot_email");}
		
		if(errors == 0) {
			$.ajax({
				type: "POST",
				url: "http://www.petwrangler.com/companies/send_password.php",
				data: "pflag=login_pwd&username="+forgot_username+"&email="+forgot_email+"",
				success: function(msg){
					if(msg=="yes") {
						$('#popup_forgot_password_form').css("display","none");
						$('#popup_forgot_password_sent').css("display","inherit");
					}
					else if(msg=="no") {
						$('#popup_forgot_password_form').css("display","none");
						$('#popup_forgot_password_error').css("display","inherit");
					}
				}
			});
		}
		
	});
	
	function error_poopup_forgot(field_id) {
		$("#"+field_id).css({"border-color":"#ED4652","background-color":"#FFC2CE"});
		$("#"+field_id+"_error").css("display","inline");
	}
	
	function success_poopup_forgot(field_id) {
		$("#"+field_id).css({"border-color":"#BBBBBB","background-color":"#F7F7F7"});
		$("#"+field_id+"_error").css("display","none");
	}
	
	$( "#forgot-popup" )
		.button()
		.click(function() {
			$('#popup_forgot_password_form').css("display","inherit");
			$('#popup_forgot_password_sent').css("display","none");
			$('#popup_forgot_password_error').css("display","none");
			$( "#dialog-forgot" ).dialog( "open" );
			$( "#dialog-login" ).dialog( "close" );
			$( "#dialog-contact" ).dialog( "close" );
			$( "#dialog-review" ).dialog( "close" );
			clear_poopup();
		});
	
	$( "#dialog-forgot" ).dialog({
		autoOpen: false,
		width: 470,
		modal: true,
	});

	$("#cancel_dialog_forgot").click(function(){
		$( "#dialog-forgot" ).dialog( "close" );
	});
	
	$("#cancel_dialog_forgot2").click(function(){
		$( "#dialog-forgot" ).dialog( "close" );
	});
	
	/*forgot script end*/
	
	/*contact script start*/
	$("#poopup_contact_button").click(function(){
		contact_name 		= $('#contact_name').val();
		contact_email 	= $('#contact_email').val();
		contact_website = $('#contact_website').val();
		contact_subject = $('#contact_subject').val();
		contact_message = $('#contact_message').val();
		emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		errors = 0;
		
		if(!contact_name){error_poopup_contact("contact_name"); errors = 1;} else {success_poopup_contact("contact_name");}
		if(!emailReg.test(contact_email) || !contact_email){error_poopup_contact("contact_email"); errors = 1;} else {success_poopup_contact("contact_email");}
		if(!contact_subject){error_poopup_contact("contact_subject"); errors = 1;} else {success_poopup_contact("contact_subject");}
		if(!contact_message){error_poopup_contact("contact_message"); errors = 1;} else {success_poopup_contact("contact_message");}
		
		if(errors == 0) {
			$.ajax({
				type: "POST",
				url: "http://www.petwrangler.com/companies/contact.php",
				data: "contact_name="+contact_name+"&contact_email="+contact_email+"&contact_website="+contact_website+"&contact_subject="+contact_subject+"&contact_message="+contact_message+"",
				success: function(msg){
					$('#popup_contact_form').css("display","none");
					$('#popup_contact_sent').css("display","inherit");
				}
			});
		}
		
	});
	
	function error_poopup_contact(field_id) {
		$("#"+field_id).css({"border-color":"#ED4652","background-color":"#FFC2CE"});
		$("#"+field_id+"_error").css("display","inline");
	}
	
	function success_poopup_contact(field_id) {
		$("#"+field_id).css({"border-color":"#BBBBBB","background-color":"#F7F7F7"});
		$("#"+field_id+"_error").css("display","none");
	}

	/*contact script start*/
	$("#poopup_register_button").click(function(){
		register_username 	= $('#register_username').val();
		register_email 			= $('#register_email').val();
		register_reemail 		= $('#register_reemail').val();
		register_password 	= $('#register_password').val();
		register_repassword = $('#register_repassword').val();
		emailReg 						= /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		errors 							= 0;
		
		
		if(register_username.length > 20 || !register_username){error_poopup_register("register_username"); errors = 1;} else {success_poopup_register("register_username");}
		if(!emailReg.test(register_email) || !register_email){error_poopup_register("register_email"); errors = 1;} else {success_poopup_register("register_email");}
		if(!register_reemail || register_email != register_reemail){error_poopup_register("register_reemail"); errors = 1;} else {success_poopup_register("register_reemail");}
		if(register_password.length > 20 || !register_password){error_poopup_register("register_password"); errors = 1;} else {success_poopup_register("register_password");}
		if(!register_repassword || register_password != register_repassword){error_poopup_register("register_repassword"); errors = 1;} else {success_poopup_register("register_repassword");}
		
		
		if(errors == 0) {
			$.ajax({
				type: "POST",
				url: "http://www.petwrangler.com/companies/ajax_register.php",
				data: "process=register&username="+register_username+"&email="+register_email+"&password="+register_password+"",
				success: function(msg){
					if(msg == "yes") {
						$('#popup_register_form').css("display","none");
						$('#popup_register_sent').css("display","inherit");
					}
					else if(msg == "username_exist") {
						error_poopup_register("register_username");												
						//$('#popup_register_form').css("display","none");
						//$('#popup_register_sent').css("display","inherit");
						//alert('Username is already exist');
					}
					else if(msg == "email_exist") {
						error_poopup_register("register_email");						
						//$('#popup_register_form').css("display","none");
						//$('#popup_register_sent').css("display","inherit");
						//alert('Email is already exist');
					}
				}
			});
		}
		
	});
		
	function error_poopup_register(field_id) {
		$("#"+field_id).css({"border-color":"#ED4652","background-color":"#FFC2CE"});
		$("#"+field_id+"_error").css("display","inline");
	}
	
	function success_poopup_register(field_id) {
		$("#"+field_id).css({"border-color":"#BBBBBB","background-color":"#F7F7F7"});
		$("#"+field_id+"_error").css("display","none");
	}

	$( "#cancel_dialog_register" )
		.button()
		.click(function() {
			$( "#dialog-register" ).dialog( "close" );
			clear_poopup();
		});
	

	$( "#contact-popup" )
		.button()
		.click(function() {
			$( "#dialog-contact" ).dialog( "open" );
			$( "#dialog-login" ).dialog( "close" );
			$( "#dialog-review" ).dialog( "close" );
			$( "#dialog-forgot" ).dialog( "close" );
			clear_poopup();
		});
		
		$( "#contact-popup2" )
		.button()
		.click(function() {
			$( "#dialog-contact" ).dialog( "open" );
			$( "#dialog-login" ).dialog( "close" );
			$( "#dialog-review" ).dialog( "close" );
			$( "#dialog-forgot" ).dialog( "close" );
			clear_poopup();
		});

		$( "#contact-popup3" )
		.button()
		.click(function() {
			$( "#dialog-contact" ).dialog( "open" );
			$( "#dialog-login" ).dialog( "close" );
			$( "#dialog-review" ).dialog( "close" );
			$( "#dialog-forgot" ).dialog( "close" );
			clear_poopup();
		});
	
	$( "#ml_tip_2" )
		.button()
		.click(function() {
			$( "#dialog-contact" ).dialog( "open" );
			$( "#dialog-login" ).dialog( "close" );
			$( "#dialog-review" ).dialog( "close" );
			$( "#dialog-forgot" ).dialog( "close" );
			clear_poopup();
		});
	
	$( "#dialog-contact" ).dialog({
		autoOpen: false,
		width: 470,
		modal: true,
	});

	$("#cancel_dialog_contact").click(function(){
		$( "#dialog-contact" ).dialog( "close" );
	});
	
	/*contact script end*/
	
	/*review script start*/
	$("#review_rekomended_yes").click(function(){
		$("#review_rekomended").val("yes");
	});
	
	$("#review_rekomended_no").click(function(){
		$("#review_rekomended").val("no");
	});
	
	var headline_text = "EX: Denver's Fastest Horse Transportation";
	
	var review_text = 'Be conversational in your review comments. Write as though you are conversing with a friend. Be thorough.\n\nAdd details and comparisons if at all possible when commenting on the service or product that you used.\n\nGeographical relevance. Mention any details about the location serviced by this business or its physical location if it is relevant to the review.';
	
	$('#review_message').val(review_text);
	$('#review_subject').val(headline_text);
	
	$('#review_message').focus(function() {
		if($('#review_message').val() == review_text) {
			$('#review_message').val('');
		}
	});
	
	$('#review_message').blur(function() {
		if($('#review_message').val() == "") {
			$('#review_message').val(review_text);
		}
	});

	$('#review_subject').focus(function() {
		if($('#review_subject').val() == headline_text) {
			$('#review_subject').val('');
		}
	});
	
	$('#review_subject').blur(function() {
		if($('#review_subject').val() == "") {
			$('#review_subject').val(headline_text);
		}
	});

	$("#poopup_comment_button").click(function(){
		review_id					=	$('#review_id').val();
		comment_name 			= $('#comment_name').val();
		comment_email 		= 'disable';//$('#comment_email').val();
		comment_city			= $('#comment_city').val();
		comment_subject 	= $('#comment_subject').val();
		comment_message 	= $('#comment_message').val();
		emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		errors = 0;
		
		if(!comment_name){error_poopup_comment("comment_name"); errors = 1;} else {success_poopup_comment("comment_name");}
		if(!comment_city){error_poopup_comment("comment_city"); errors = 1;} else {success_poopup_comment("comment_city");}
		//if(!emailReg.test(comment_email) || !comment_email){error_poopup_comment("comment_email"); errors = 1;} else {success_poopup_comment("comment_email");}
		if(!comment_subject || comment_subject == headline_text){error_poopup_comment("comment_subject"); errors = 1;} else {success_poopup_comment("comment_subject");}
		if(!comment_message || comment_message == review_text){error_poopup_comment("comment_message"); errors = 1;} else {success_poopup_comment("comment_message");}
		
		if(errors == 0) {
			$.ajax({
				type: "POST",
				url: "http://www.petwrangler.com/companies/comment.php",
				data: "process=add_comment&review_id="+review_id+"&comment_name="+comment_name+"&comment_email="+comment_email+"&comment_city="+comment_city+"&comment_subject="+comment_subject+"&comment_message="+comment_message+"",
				success: function(msg){
					$('#popup_comment_form').css("display","none");
					$('#popup_comment_sent').css("display","inherit");
				}
			});
			success_poopup_comment("comment_error_message");
		}
		else {
			error_poopup_comment("comment_error_message");
		}
	});

	function error_poopup_comment(field_id) {
		$("#"+field_id).css({"border-color":"#ED4652","background-color":"#FFC2CE"});
		$("#"+field_id+"_error").css("display","inline");
	}
	
	function success_poopup_comment(field_id) {
		$("#"+field_id).css({"border-color":"#BBBBBB","background-color":"#F7F7F7"});
		$("#"+field_id+"_error").css("display","none");
	}
  
	$("#poopup_review_button").click(function(){
		link_id					=	$('#link_id').val();
		review_name 		= $('#review_name').val();
		review_email 		= "disable";//$('#review_email').val();
		review_city			= $('#review_city').val();
		review_rating 	= $('#review_rating').val();
		review_subject 	= $('#review_subject').val();
		review_message 	= $('#review_message').val();
		review_rekomended = $('#review_rekomended').val();
		emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		errors = 0;
		
		if(!review_name){error_poopup_review("review_name"); errors = 1;} else {success_poopup_review("review_name");}
		if(!review_city){error_poopup_review("review_city"); errors = 1;} else {success_poopup_review("review_city");}
		//if(!emailReg.test(review_email) || !review_email){error_poopup_review("review_email"); errors = 1;} else {success_poopup_review("review_email");}
		if(!review_subject || review_subject == headline_text){error_poopup_review("review_subject"); errors = 1;} else {success_poopup_review("review_subject");}
		if(!review_message || review_message == review_text){error_poopup_review("review_message"); errors = 1;} else {success_poopup_review("review_message");}
		if(!review_rating || review_rating == 0){error_poopup_review("review_rating"); errors = 1;} else {success_poopup_review("review_rating");}
		
		if(errors == 0) {
			$.ajax({
				type: "POST",
				url: "http://www.petwrangler.com/companies/review.php",
				data: "process=add_review&link_id="+link_id+"&review_name="+review_name+"&review_email="+review_email+"&review_rekomended="+review_rekomended+"&review_city="+review_city+"&review_subject="+review_subject+"&review_message="+review_message+"&review_rating="+review_rating+"",
				success: function(msg){
					$('#popup_review_form').css("display","none");
					$('#popup_review_sent').css("display","inherit");
				}
			});
			success_poopup_review("review_error_message");
		}
		else {
			error_poopup_review("review_error_message");
		}
	});
	
	function error_poopup_review(field_id) {
		$("#"+field_id).css({"border-color":"#ED4652","background-color":"#FFC2CE"});
		$("#"+field_id+"_error").css("display","inline");
	}
	
	function success_poopup_review(field_id) {
		$("#"+field_id).css({"border-color":"#BBBBBB","background-color":"#F7F7F7"});
		$("#"+field_id+"_error").css("display","none");
	}
	
	$( "#review-popup" )
		.button()
		.click(function() {
			$( "#dialog-review" ).dialog( "open" );
			$( "#dialog-login" ).dialog( "close" );
			$( "#dialog-contact" ).dialog( "close" );
			$( "#dialog-forgot" ).dialog( "close" );
			clear_poopup();
		});
	
	$( "#dialog-review" ).dialog({
		autoOpen: false,
		width: 700,
		modal: true,
	});
	
	$( "#dialog-comment" ).dialog({
		autoOpen: false,
		width: 700,
		modal: true,
	});

	$("#cancel_dialog_review").click(function(){
		$( "#dialog-review" ).dialog( "close" );
	});

	$("#cancel_dialog_review2").click(function(){
		$( "#dialog-review" ).dialog( "close" );
	});
	
	$("#cancel_dialog_comment").click(function(){
		$( "#dialog-comment" ).dialog( "close" );
	});

	$("#cancel_dialog_comment2").click(function(){
		$( "#dialog-comment" ).dialog( "close" );
	});
	
	/*review script end*/

	$( "#dialog-facebook" ).dialog({
		autoOpen: false,
		width: 700,
		modal: true,
	});

	$( "#facebook-popup" )
		.button()
		.mouseover(function() {
			$( "#dialog-facebook" ).dialog( "open" );
		});

	$( "#dialog-twitter" ).dialog({
		autoOpen: false,
		width: 700,
		modal: true,
	});

	$( "#twitter-popup" )
		.button()
		.mouseover(function() {
			$( "#dialog-twitter" ).dialog( "open" );
		});

	$( "#dialog-linkedin" ).dialog({
		autoOpen: false,
		width: 700,
		modal: true,
	});

	$( "#linkedin-popup" )
		.button()
		.mouseover(function() {
			$( "#dialog-linkedin" ).dialog( "open" );
		});

	function clear_poopup2() {
		var headline_text = "EX: Denver's Fastest Horse Transportation";
	
		var review_text = 'Be conversational in your review comments. Write as though you are conversing with a friend. Be thorough.\n\nAdd details and comparisons if at all possible when commenting on the service or product that you used.\n\nGeographical relevance. Mention any details about the location serviced by this business or its physical location if it is relevant to the review.';
		
		$("#login_username").val("");
		success_poopup_login("login_username");
		$("#login_password").val("");
		success_poopup_login("login_password");
		
		$("#forgot_username").val("");
		success_poopup_forgot("forgot_username");
		$("#forgot_email").val("");
		success_poopup_forgot("forgot_email");
		
		$("#contact_name").val("");
		success_poopup_contact("contact_name");
		$("#contact_email").val("");
		success_poopup_contact("contact_email");
		$("#contact_website").val("");
		success_poopup_contact("contact_website");
		$("#contact_subject").val("");
		success_poopup_contact("contact_subject");
		$("#contact_message").val("");
		success_poopup_contact("contact_message");
		
		$("#review_name").val("");
		success_poopup_review("review_name");
		$("#review_city").val("");
		success_poopup_review("review_city");
		$("#review_subject").val(headline_text);
		success_poopup_review("review_subject");
		$("#review_rating").val("");
		success_poopup_review("review_rating");
		$("#review_message").val(review_text);
		success_poopup_review("review_message");
		success_poopup_review("review_error_message");
		
		
		$('#comment_name').val("");
		success_poopup_comment("comment_name");
		//$('#comment_email').val("");
		//success_poopup_comment("comment_email");
		$('#comment_city').val("");
		success_poopup_comment("comment_city");
		$('#comment_subject').val("");
		success_poopup_comment("comment_subject");
		$('#comment_message').val("");
		success_poopup_comment("comment_message");
		
	}
});

function comment_review(review_id) {
	$(function() {
		$('#review_id').val(review_id);
		$( "#dialog-comment" ).dialog( "open" );
		
		$('#popup_comment_form').css("display","inherit");
		$('#popup_comment_sent').css("display","none");

		$('#comment_name').val("");
		$("#comment_name").css({"border-color":"#BBBBBB","background-color":"#F7F7F7"});
		$("#comment_name_error").css("display","none");

		//$('#comment_email').val("");
		//$("#comment_name).css({"border-color":"#BBBBBB","background-color":"#F7F7F7"});
		//$("#comment_name_error").css("display","none");

		$('#comment_city').val("");
		$("#comment_city").css({"border-color":"#BBBBBB","background-color":"#F7F7F7"});
		$("#comment_city_error").css("display","none");

		$('#comment_subject').val("");
		$("#comment_subject").css({"border-color":"#BBBBBB","background-color":"#F7F7F7"});
		$("#comment_subject_error").css("display","none");

		$('#comment_message').val("");
		$("#comment_message").css({"border-color":"#BBBBBB","background-color":"#F7F7F7"});
		$("#comment_message_error").css("display","none");
	});
}
