var UK_Text="Coming soon to UK. Sign up to get notified when we launch.";
var USA_Text="1. Enter your phone number. 2. Click Poosh to complete registration.";
var UK_Textfield="Email Address";
var USA_Textfield="Phone Number";
var USA_Number="Please enter US number only";
//window.onerror=function(){ return true };

function userForgot()
{
	
	if(jQuery('#login_email').val()==jQuery('#login_email').attr('title'))
		return false;
	var login_email=jQuery('#login_email').val();
	
	if(login_email!='')
	{
		jQuery("#responseLogin").html('Loading...');
		var request = jQuery.ajax({
						url: "/signup.php",
						type: "POST",
						data: {email : login_email,user_signin : 'forgot'},
						dataType: 'json',
						success: function( data ) {
							jQuery("#responseLogin").html(data.message);
						}
					});
	}
}
function userSignIn()
{	// Login User
	if(jQuery('#login_email').val()==jQuery('#login_email').attr('title') || jQuery('#login_password').val()=='')
		return false;
	var login_email=jQuery('#login_email').val();
	var login_password=jQuery('#login_password').val();
	var remember=0;
	if(jQuery('#rememberme').is(':checked'))
		remember=1;
	if(login_email!='' && login_password!='')
	{
		jQuery("#responseLogin").html('Loading...');
		var request = jQuery.ajax({
						url: "/signup.php",
						type: "POST",
						data: {email : login_email,password : login_password,user_signin : 'login',remember_me:remember},
						dataType: 'json',
						success: function( data ) {
							if(data.signin==false)
							jQuery("#responseLogin").html(data.message);
						else
							window.location='/profile';
						}
					});
	}
}
	function getBitlyLink(){
			
	  //jQuery("#Compaign21").validate();
		jQuery('form#Compaign21').validate({
			onsubmit : false
		});
		jQuery("#biltyFull").validate();
		var login  = 'pooshsms'
		var apiKey = 'R_ca22673acf107e9cba75b5e8f1607b89'
		var longurl = encodeURIComponent(jQuery('#biltyFull').val());
		   var dataString = "login="+login+"&apiKey="+apiKey+"&longUrl="+longurl+"%2F&format=txt";  
           var xhr = new XMLHttpRequest();
			xhr.open("GET", "http://api.bitly.com/v3/shorten?"+dataString);
			xhr.onreadystatechange = function() { 
			if(xhr.readyState == 4) { 
				if(xhr.status==200) {
					document.getElementById('bitlyResult').innerHTML=xhr.responseText;
					//alert( xhr.responseText);         
				} else {
					// alert(xhr);
					}
					} 
				}
		xhr.send();
	}
	function limitChars(textarea, limit, infodiv)
	{
		var text = textarea.value; 
		var textlength = text.length;
		var info = document.getElementById(infodiv);
		if(textlength > limit)
		{
		info.innerHTML = 'You cannot write more then '+limit+' characters!';
		textarea.value = text.substr(0,limit);
		return false;
		}
		else
		{
		info.innerHTML = 'You have '+ (limit - textlength) +' characters left.';
		return true;
		}
	}
	
jQuery(document).ready(function(){
var jQuery = $.noConflict();
	
	/*jQuery('.add-more').click(function(){
		var toBeCopied = jQuery(this).attr('clonefor') ;
		var copy = jQuery('#'+toBeCopied).clone();
		var countNewEle = jQuery('.added-ele').length ;
		
		//Add/chnage attributes
		copy.addClass('added-ele') ;
		copy.attr('id',copy.attr('id')+countNewEle) ;	
		copy.val('');
		//Append newly created element
		jQuery('#add_more_placeholder').append(copy);
		copy.waterMark( );
		
	 });
	 */
	 jQuery.fn.waterMark = function(  ) { 
		 if(jQuery(this).attr('title'))
		 { 
			if(jQuery(this).val()=='')
			{
				
				jQuery(this).val(jQuery(this).attr('title'));
				jQuery(this).addClass('text-label');
				
				jQuery(this).focus(function(){ 
						if(jQuery(this).val() == jQuery(this).attr('title')) {
							jQuery(this).val('');
							jQuery(this).removeClass('text-label');
						}
				});
				jQuery(this).blur(function(){
					if(jQuery(this).val() == '') {
						jQuery(this).val( jQuery(this).attr('title') ) ; 
						jQuery(this).addClass('text-label');
					}
				});
			}
		}
	 }
	 
	 
	/* Make watermark for textfields and password fields */
	jQuery('input[type="text"],input[type="password"]').each(function(){
			jQuery(this).waterMark( );
	}); 
	
	function ucwords (str) {
	   return (str + '').replace(/^([a-z])|\s+([a-z])/g, function ($1) {
		return $1.toUpperCase();
		});
	}	

		function changeAction(value,divid)
		 {
			 jQuery(document).ready(function(){	
				if(value=="+44"){
				 jQuery("#"+divid+"_submit_value").val(UK_Textfield);
				 jQuery("#"+divid+"_submit_value").attr('title',UK_Textfield);
				 jQuery("#"+divid+"_basic_msg").html(UK_Text);
				}else{
				 jQuery("#"+divid+"_submit_value").val(USA_Textfield);
				 jQuery("#"+divid+"_submit_value").attr('title',USA_Textfield);
				 jQuery("#"+divid+"_basic_msg").html(USA_Text);
				}
			});
		}

	/* Country Change dropdown */
		jQuery(".dropdown img.flag").addClass("flagvisibility");
		jQuery(".dropdown dt a").click(function() {
			var main_id=jQuery(this).parent().parent().attr('id');
			var my_id=jQuery(this).attr('id');
			jQuery("#"+main_id+'_'+my_id).toggle();
		});
		jQuery(".dropdown dd ul li a").click(function() {
			var parent_ul_id=jQuery(this).parent().parent().attr('id');
			var split_id=parent_ul_id.split('_');
			var text = jQuery(this).html();
			jQuery("#"+split_id[1]).html(text);
			jQuery("#"+parent_ul_id).hide();
			var selectedValue=getSelectedValue(split_id[0]);
			jQuery("#"+parent_ul_id+'_selected_country').val(selectedValue);
			changeAction(selectedValue,parent_ul_id);  
		});
	   function getSelectedValue(id) {
			return jQuery("#" + id).find("dt a span.value").html();
		}
		jQuery(document).bind('click', function(e) {
					var $clicked = jQuery(e.target);
					if (! $clicked.parents().hasClass("dropdown"))
						jQuery(".dropdown dd ul").hide();
		 });
		 
		 jQuery(".home_sidebar").click(function(){
			 
			var main_div_id=jQuery(this).attr('id');	
			var split_div_id=main_div_id.split('_');
				var submit_value=jQuery('#'+split_div_id[0]+' dt a').attr('id');
				
				submit_value=split_div_id[0]+'_'+submit_value;
				if(jQuery("#"+submit_value+'_submit_value').val()==jQuery("#"+submit_value+'_submit_value').attr('title'))
					return false;
				if(jQuery("#"+submit_value+'_selected_country').val()=="+44")
				{
					/* We will do email signup process here */
					var request = jQuery.ajax({
						url: "/signup.php",
						type: "POST",
						data: {email : jQuery("#"+submit_value+'_submit_value').val(),signup_uk : 'email'},
						dataType: 'json',
						success: function( data ) {
							if(data.uksignup==true)
								jQuery("#"+submit_value+'_submit_value').val(jQuery("#"+submit_value+'_submit_value').attr('title'));
							jQuery("#"+submit_value+'_basic_msg').html( data.message );	
						}
					});
					return false;
				}else
				{
					var regExp=/^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/;
					if(regExp.test(jQuery("#"+submit_value+'_submit_value').val())){
						/* We will validate real mobile number  */
						var request = jQuery.ajax({
							url: "/signup.php",
							type: "POST",
							data: {mobile : jQuery("#"+submit_value+'_selected_country').val().replace(/[^\d]/g, "")+jQuery("#"+submit_value+'_submit_value').val(),check_mobile : 'mobile'},
							dataType: 'json',
							success: function( data ) {
								if(data.done==true)
									window.location="signup?countrycode="+encodeURIComponent(jQuery("#"+submit_value+'_selected_country').val())+"&number="+jQuery("#"+submit_value+'_submit_value').val();
								else
									jQuery("#"+submit_value+'_basic_msg').html( data.message );
							}
						});
					}else{
						jQuery("#"+submit_value+'_basic_msg').html(USA_Number);	
					}	
				}
			});
				
    /* Country Change dropdown */        
	
	jQuery('#smsCount').change(function(){
		/* Hide or show timing according to message count */
		jQuery('#message_time').slideUp();
		if(!isNaN(jQuery(this).val()))
		{
			jQuery('.common_message_time').hide();
			// Below Settings are Client requested for default time
			if(jQuery(this).val()==1){
				jQuery('#first_msg_hr').val('12');
				jQuery('#first_msg_min').val('00');
				jQuery('#first_msg_timeformat').val('PM');
			}else if(jQuery(this).val()==2){
				jQuery('#first_msg_hr').val('10');
				jQuery('#first_msg_min').val('00');
				jQuery('#first_msg_timeformat').val('AM');
				jQuery('#second_msg_hr').val('04');
				jQuery('#second_msg_min').val('00');
				jQuery('#second_msg_timeformat').val('PM');
			}else{
				jQuery('#first_msg_hr').val('08');
				jQuery('#first_msg_min').val('00');
				jQuery('#first_msg_timeformat').val('AM');
				jQuery('#second_msg_hr').val('12');
				jQuery('#second_msg_min').val('00');
				jQuery('#second_msg_timeformat').val('PM');
				jQuery('#third_msg_hr').val('05');
				jQuery('#third_msg_min').val('00');
				jQuery('#third_msg_timeformat').val('PM');
			}
			jQuery('#message_time').find('select').each(function(){
				jQuery(this).change();
			});
			for(var i=1;i<=jQuery(this).val();i++){
				jQuery('#msg_'+i).show();
			}
			jQuery('#message_time').slideDown();
		}
	});
	
	jQuery(".login-button").click(function(event) {
			jQuery('.signup-box').slideToggle();
		});
	jQuery('#login_password,#login_email').keypress(function(event){
		if ( event.which == 13 ) {
			 userSignIn();
		   }
	});
	jQuery('#login_password').focus(function(){
		jQuery('#password_field').hide();
	});
	jQuery('#password_field').click(function(){
		jQuery(this).hide();
	});
	jQuery('#login_password').blur(function(){
		if(jQuery(this).val()==jQuery(this).attr('title'))
			jQuery('#password_field').show();
	});
	jQuery('select.styled').customStyle();	
	jQuery.validator.addMethod("requiredValue", function(value, element) { 
		return this.optional(element) || /^http:\/\/mycorporatedomain.com/.test(value); 
	}, "Please enter some value");

});



