//Javascript
var submitType;

function setUploadType(){
	if($(".type-nav li.video").hasClass("active")){
		$(".type-fields li.video .left-col input, .type-fields li.video .left-col textarea").addClass('required');
		$(".type-fields li.written .left-col input, .type-fields li.written .left-col textarea").removeClass('required');
		submitType = "video";
	}
	if($(".type-nav li.written").hasClass("active")){
		$(".type-fields li.written .left-col input, .type-fields li.written .left-col textarea").addClass('required');
		$(".type-fields li.video .left-col input, .type-fields li.video .left-col textarea").removeClass('required');
		submitType = "written";
	}
}
function swapText(){
	document.getElementById('faketext').value = document.getElementById('file_upload').value;
	try{
		parent.setParentFile(document.getElementById('file_upload').value);
	}catch (err){}
}
function setParentFile(value){
	document.getElementById('fakefile').value = value;
	document.getElementById('fakefile').parentNode.getElementsByTagName('span')[0].style.display = "none";
}
function uploadSuccess(url){
	//alert(url);

	$('#storySubmit, #loader').fadeOut('fast', function(){
		$('#storySubmit').hide();
		$('.thank-you, .close').fadeIn('slow');
	});
}
function loadflv(flv, video, bool){
	var flashvars = {
		flvPath: flv,
		flvAutoPlay: bool,
		videoID: video
	};
	var params = {
		wmode: "transparent"
	};
	var attributes = {};
	attributes.id = 'videoArea';
	swfobject.embedSWF("swf/videoPlayer_433x325.swf?ver=5", 'videoArea', "433", "352", "9.0.115", "swf/expressInstall.swf", flashvars, params, attributes);
}
function loadytVideo(path){
    var flashvars = {};
	var params = {
		wmode: "transparent"
	};
	var attributes = {};
	attributes.id = 'videoHolder';
	swfobject.embedSWF(path, 'videoHolder', "433", "349", "9.0.115", "swf/expressInstall.swf", flashvars, params, attributes);
}
function checkPhoto(){
	if(document.upload_photo.elements['idupdate'].value != "" && document.upload_photo.elements['s_picture'].value != ""){
		return true;
	}else{
		return false;
	}
}

if (typeof jQuery != 'undefined') {
	$(document).ready(function(){
		$("#uploadShare").validate({

			errorPlacement: function(error, element){
				error.appendTo(element.parents("p"));
			},
			errorElement: "span",
			focusInvalid: false,
			submitHandler: function(form){
				var datastring = "first=" + document.uploadShare.elements['name'].value +
				"&last=" +
				document.uploadShare.elements['last'].value +
				"&zip=" +
				document.uploadShare.elements['zip'].value +
				"&city=" +
				document.uploadShare.elements['city'].value +
				"&state=" +
				document.uploadShare.elements['state'].value +
				"&address=" +
				document.uploadShare.elements['address'].value +
				"&phone=" +
				document.uploadShare.elements['phone'].value +
				"&phone2=" +
				document.uploadShare.elements['phone2'].value +
				"&phone3=" +
				document.uploadShare.elements['phone3'].value +
				"&sms=" +
				document.uploadShare.elements['sms'].value +
				"&email=" +
				document.uploadShare.elements['email'].value;
				
				if (submitType == 'video') {
					_gaq.push(['_trackPageview', '/share/video']);
                    var limitVideo = Number($('#indicator2').html());

                    if(limitVideo < 0){
                        $('#wordLimitError').html('<br/><strong style=\"color: red\">Your written story must be less than or equal to 250 words.</strong><br/>');
                        return;
                    }


					$('.share-form form, .share-form .sweepstakes-info, .close').fadeOut('fast', function(){
						$('#loader').fadeIn('slow');
					});
					$.ajax({
						type: "POST",
						url: "php/openhearts.php?video",
						data: datastring +
						"&videotitle=" +
						document.uploadShare.elements['videotitle'].value +
						"&videodesc=" +
						document.uploadShare.elements['videodesc'].value,
						success: function(html){
							if (html.indexOf('success') != -1) {
								var keyArray = html.split("|||");
								window.frames['upload_file'].document.upload_file.action = jQuery.trim(keyArray[1]) + '?nexturl=http://openhearts.marnyc.com/uploadsuccess.html';
								window.frames['upload_file'].document.upload_file.elements['token'].value = jQuery.trim(keyArray[0]);
								window.frames['upload_file'].document.upload_file.submit();
								$('#ytMessage').html("Uploading Video to YouTube (this may take several minutes)...");
							}
							else {
							
							}
						}
					});
				}
				else 
					if (submitType == 'written') {
						_gaq.push(['_trackPageview', '/share/written']);
                        var limitWritten = Number($('#indicator1').html());

                        if(limitWritten < 0){
                            $('#wordLimitError').html('<br/><strong style=\"color: red\">Your written story must be less than or equal to 250 words.</strong><br/>');
                            return;
                        }

                        
						$.ajax({
							type: "POST",
							url: "php/openhearts.php?written",
							data: datastring +
							"&writtentitle=" +
							document.uploadShare.elements['writtentitle'].value +
							"&story=" +
							document.uploadShare.elements['story'].value,
							success: function(html){
								if (html.indexOf('success') != -1) {
									var keyArray = html.split("|||");
									window.frames['upload_photo_iframe'].document.upload_photo.elements['idupdate'].value = keyArray[1];
									if (window.frames['upload_photo_iframe'].document.upload_photo.elements['s_picture'].value != "") {
										window.frames['upload_photo_iframe'].document.upload_photo.submit();
									}
									uploadSuccess();
								}
								else {
									alert('upload failed');
								}
							}
						});
					}
			},
			rules: {
				name: {
					required: true
				},
				last: {
					required: true
				},
				email: {
					required: true,
					email: true
				},
				city: {
					required: true
				},
				state: {
					required: true
				},
				zip: {
					required: true
				},
				address: {
					required: true
				},
				agree: {
					required: true
				},
                phone: {
					required: true
				},
                phone2: {
					required: true
				},
                phone3: {
					required: true
				}
			},
            groups: {
                sharephonenumber: "phone phone2 phone3"
            },
			messages: {
				name: "Please enter your first name.",
				last: "Please enter your last name.",
				email: "Please enter your email address.",
				city: "Please enter your city.",
				state: "Please select your state.",
				zip: "Please enter your zip code.",
				videotitle: "Please enter the title of your story.",
				writtentitle: "Please enter the title of your story.",
				videofile: "Please choose your video file.",
				videodesc: "Please enter the description to your video.",
				agree: "Please read the terms and conditions.",
				fakefile: "Please choose your file.",
				address: "Please enter your address.",
				story: "Please enter your story.",
                phone: "Please enter your phone number.",
                phone2: "Please enter your phone number.",
                phone3: "Please enter your phone number."
			}
		});
		document.getElementById('fakefile').value = "";
		
		
		$("#contactus").validate({
			errorPlacement: function(error, element){
				error.appendTo(element.parents("p"));
			},
			errorElement: "span",
			focusInvalid: false,
			
			rules: {
				name: {
					required: true
				},
				email: {
					required: true,
					email: true
				},
				type: {
					required: true
				},
				question: {
					required: true
				}
			},
			messages: {
				name: "Please enter your first name.",
				type: "Please select a type",
				email: "Please enter your email address.",
				question: "Please enter your question."
			}
		});
		
	});
}















































