function clearText(field){
	jQuery(field).removeClass('err');
    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;
}

jQuery().ready(function() {

	/*jQuery('input#submit').live('click', function() {
		
		var cfirstname, clastname, ccountry, ccompany, cphone, cemail, cmessage, cnewsletter;
		
		var firstname = jQuery("input[name=firstname]").val();
		if (firstname.length==0 || firstname=='First Name') {
			jQuery("input[name=firstname]").addClass('err');
			cfirstname = 0;
		}
		else{
			jQuery("input[name=firstname]").removeClass('err');
		}
		
		var lastname = jQuery("input[name=lastname]").val();
		if (lastname.length==0 || lastname=='Last Name') {
			jQuery("input[name=lastname]").addClass('err');
			clastname= 0;
		}
		else{
			jQuery("input[name=lastname]").removeClass('err');
		}
		
		var country = jQuery("#country").val();
		if (country=='default') {
			jQuery("#country").addClass('err');
			ccountry= 0;
			//country ="";

		}
		else{
			jQuery("#country").removeClass('err');
		}
		
		var company= jQuery("input[name=company]").val();
		if (company.length==0 || company=='Company') {
			//jQuery("input[name=company]").addClass('err');
			//ccompany= 0;
			company="";
		}
		else{
			//jQuery("input[name=company]").removeClass('err');
		}
		
		var phone= jQuery("input[name=phone]").val();
		if (phone.length==0 || phone=='Phone no.') {
			//jQuery("input[name=phone]").addClass('err');
			//cphone= 0;
			phone = "";
		}
		else{
			//jQuery("input[name=phone]").removeClass('err');
		}
		
		var email = jQuery("input[name=email]").val();
		if (email.indexOf("@")==-1 || email.indexOf("@")==0 || email.length==0 || email=='Email'){
			jQuery("input[name=email]").addClass('err');
			cemail= 0;
		}
		else{
			jQuery("input[name=email]").removeClass('err');
		}
		
		var message = jQuery("textarea[name=message]").val();
		if (message.length==0 || message=='Message') {
			message = 'N/A';
		}
		
		var aemail = jQuery("input[name=aemail]").val();
		var curl = jQuery("input[name=curl]").val();
		
		var newsletter;
		if(jQuery("input[type=checkbox]").attr("checked")==true) {
			newsletter = 'Yes';
		}else{
			newsletter = 'No';
		}

			

		if (cfirstname==0 || clastname==0 || ccountry==0 || ccompany==0 || cphone==0 || cemail==0 || cmessage==0) {
			jQuery('.alert').hide();
			jQuery('#ealert').fadeIn();
			return false;
		}else{
			
			var dataString = '&firstname=' + firstname + 
			'&lastname=' + lastname + 
			'&country=' + country + 
			'&company=' + company + 
			'&email=' + email +
			'&phone=' + phone +
			'&newsletter=' + newsletter +
			'&aemail=' + aemail +
			'&message=' + message;	

			jQuery.ajax({
				type: "POST",
				url: curl+"/bin/contact.php",
				data: dataString,
				success: function(res) {
						if (res == "yes") {
							//jQuery('#nav').find('a:last').trigger('click');
							//window.location.href=jQuery('#nav').find('a:last').attr('href');
							jQuery('.alert').hide();
							jQuery('#salert').fadeIn();
							return false;
						}
						else {
							return false;
						}
					}

				});
				return false;
		}
			
	}); // jQuery('input#submit').click*/
	
	jQuery('#mc-embedded-subscribe').live('click', function() {

		var nfirstname, nlastname;
		
		var news_firstname = jQuery("input[name=FNAME]").val();
		if (news_firstname.length==0 || news_firstname=='First Name') {
			jQuery("input[name=FNAME]").addClass('err');
			news_firstname = 0;
		}
		else{
			jQuery("input[name=FNAME]").removeClass('err');
		}
		
		var news_lastname = jQuery("input[name=LNAME]").val();
		if (news_lastname.length==0 || news_lastname=='Last Name') {
			jQuery("input[name=LNAME]").addClass('err');
			news_lastname = 0;
		}
		else{
			jQuery("input[name=LNAME]").removeClass('err');
		}
		
		var news_email = jQuery("input[name=EMAIL]").val();
		if (news_email.indexOf("@")==-1 || news_email.indexOf("@")==0 || news_email.length==0 || news_email=='Enter Your Email') {
			jQuery("input[name=EMAIL]").addClass('err');
			news_email = 0;
		}
		else{
			jQuery("input[name=EMAIL]").removeClass('err');
		}
		
		
		if (news_firstname==0 || news_lastname==0 || news_email==0) {
			jQuery('.news-alerts').hide();
			jQuery('#news-alerts').fadeIn();
			return false;
		}else{
			jQuery('.news-alerts').hide();
			jQuery('#news-alerts').fadeOut();
			prepareContactPage();
		}
			
	}); // jQuery('#mc-embedded-subscribe').click

}); // jQuery().ready

function prepareContactPage() {
		var options = { errorClass: 'mce_inline_error', errorElement: 'div', onkeyup: function(){}, onfocusout:function(){}, onblur:function(){}  };
		var mce_validator = jQuery("#mc-embedded-subscribe-form").validate(options);
		options = { url: 'http://lilidiamonds.us2.list-manage.com/subscribe/post-json?u=c1715ca54b46f29cd4897d1fb&id=805382d0f1&c=?', type: 'GET', dataType: 'json', contentType: "application/json; charset=utf-8",
					beforeSubmit: function(){
						jQuery('#newsletter-loader').fadeIn();
						jQuery('#mce_tmp_error_msg').remove();
						jQuery('.datefield','#mc_embed_signup').each(
							function(){
								var txt = 'filled';
								var fields = new Array();
								var i = 0;
								jQuery(':text', this).each(
									function(){
										fields[i] = this;
										i++;
									});
								jQuery(':hidden', this).each(
									function(){
										if ( fields[0].value=='MM' && fields[1].value=='DD' && fields[2].value=='YYYY' ){
											this.value = '';
										} else if ( fields[0].value=='' && fields[1].value=='' && fields[2].value=='' ){
											this.value = '';
										} else {
											this.value = fields[0].value+'/'+fields[1].value+'/'+fields[2].value;
										}
									});
							});
						return mce_validator.form();
					}, 
					success: mce_success_cb
				};
		jQuery('#mc-embedded-subscribe-form').ajaxForm(options);
	}
	
	function mce_success_cb(resp){
	jQuery('#newsletter-loader').fadeOut();
    $('#mce-success-response').hide();
    $('#mce-error-response').hide();
    if (resp.result=="success"){
        $('#mce-'+resp.result+'-response').show();
		$('.newsletter').height(220);
        //$('#mce-'+resp.result+'-response').html(resp.msg);
        $('#mce-'+resp.result+'-response').html("<b>A confirmation email has been sent to the address you entered.</b>");
        $('#mc-embedded-subscribe-form').each(function(){
            this.reset();
    	});
		$('.newsletter').find('input').each(function() {$(this).fadeOut();});
		$('#mc_embed_signup').fadeOut();
    } else {
        var index = -1;
        var msg;
        try {
            var parts = resp.msg.split(' - ',2);
            if (parts[1]==undefined){
                msg = resp.msg;
				if(msg.indexOf("is already subscribed") !=-1) {
					msg = "You’re already subscribed to our newsletter.";
				}
            } else {
                i = parseInt(parts[0]);
                if (i.toString() == parts[0]){
                    index = parts[0];
                    msg = parts[1];
                } else {
                    index = -1;
                    msg = resp.msg;
                }
            }
        } catch(e){
            index = -1;
            msg = resp.msg;
        }
        try{
            if (index== -1){
				$('.newsletter').height(300);
                $('#mce-'+resp.result+'-response').show();
                $('#mce-'+resp.result+'-response').html(msg);            
            } else {
                err_id = 'mce_tmp_error_msg';
                html = '<div id="'+err_id+'" style="'+err_style+'"> '+msg+'</div>';
                
                var input_id = '#mc_embed_signup';
                var f = $(input_id);
                if (ftypes[index]=='address'){
                    input_id = '#mce-'+fnames[index]+'-addr1';
                    f = $(input_id).parent().parent().get(0);
                } else if (ftypes[index]=='date'){
                    input_id = '#mce-'+fnames[index]+'-month';
                    f = $(input_id).parent().parent().get(0);
                } else {
                    input_id = '#mce-'+fnames[index];
                    f = $().parent(input_id).get(0);
                }
                if (f){
                    $(f).append(html);
                    $(input_id).focus();
                } else {
					$('.newsletter').height(300);
                    $('#mce-'+resp.result+'-response').show();
                    $('#mce-'+resp.result+'-response').html(msg);
                }
            }
        } catch(e){
			$('.newsletter').height(300);
            $('#mce-'+resp.result+'-response').show();
            $('#mce-'+resp.result+'-response').html(msg);
        }
    }
}
