// JavaScript Document
var HOST_IP_ADDRESS = window.location.host;
var CMSROOTPATH = "http://"+HOST_IP_ADDRESS;
var TODBFILEPATH = CMSROOTPATH+'/2db';

jQuery(function(){
		 jQuery('.error').hide();
		   })
function isValidEmail(str) 
{
	emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?(\w)+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/
	if (!emailRe.test(str))	
		return false;	
	else
		return true;
}

function submitExpertQuestion(){
	var question=jQuery('#expertquestion').val();
	var name=jQuery('#expertname').val();
	var email=jQuery('#expertemail').val();
	var message;
	jQuery('#experterrorpalceholder').hide();
	var flag=0;
	if(question=="" || question=='Your Question'){
		message="Please enter your Question.";
		jQuery('#experterrorpalceholder').css('display','block');
		jQuery('#experterrorpalceholder').html(message);
		jQuery('#expertquestion').focus();
		flag=1;		
	}
	else if(question.length >=1000 && question!='Your Question'){
		message="You can not enter more than 1000 chars.";
		jQuery('#experterrorpalceholder').css('display','block');
		jQuery('#experterrorpalceholder').html(message);
		jQuery('#expertquestion').focus();
		flag=1;	
	}else if(name=="" || name=='Full Name'){
		message="Please enter your Name.";
		jQuery('#experterrorpalceholder').css('display','block');
		jQuery('#experterrorpalceholder').html(message);
		jQuery('#expertname').focus();
		flag=1;				
	}else if(!isalphabetic(name))
	{
		message="Please enter a valid Name.";
		jQuery('#experterrorpalceholder').css('display','block');
		jQuery('#experterrorpalceholder').html(message);
		jQuery('#expertname').focus();
		flag=1;	
	}else if(email=="" || email=='Email Address'){
		message="Please enter Email Address.";
		jQuery('#experterrorpalceholder').css('display','block');
		jQuery('#experterrorpalceholder').html(message);
		jQuery('#expertemail').focus();
		flag=1;		
	}else if(email!=""){
		if(!isValidEmail(email))
		{
			message="Please enter a valid Email Address.";
			jQuery('#experterrorpalceholder').css('display','block');
			jQuery('#experterrorpalceholder').html(message);
			jQuery('#expertemail').focus();		
			flag=1;		
		}
	}

	if(flag==0){
		jQuery.post(TODBFILEPATH+'/putexpertquestion.php', {"question":question, "name":name, "email":email}, function(data){ //alert(data);
			jQuery('.error').hide();
			document.getElementById('askexpretMsg').style.display = "none";			
			jQuery('#expertMsg').html(data);
			jQuery('#expertquestion').val('Your Question');
			jQuery('#expertname').val('Full Name');
			jQuery('#expertemail').val('Email Address');
			$('#askexpBlock').hide();
			jQuery('.conf_msg').show();
			setTimeout(function(){jQuery('#expertMsg').html('');jQuery('.conf_msg').hide();},5000);
			setTimeout(function(){document.getElementById('askexpretMsg').style.display = "block";},5000);
			setTimeout(function(){$('#askexpBlock').show();},5000);
			
			//jQuery('askexpretMsg').show();
		});
	}
}

function submitSellerQuestion(){
	var question=jQuery('#sellerquestion').val();
	var about=jQuery('#sellerabout').val();
	var email=jQuery('#selleremail').val();
	var userId=jQuery('#userId').val();
	var userListingId=jQuery('#userListingId').val();

	var message;
	jQuery('#sellererrorpalceholder').hide();
	var flag=0;
	if(question=="" || question=='Your Question'){
		message="Please enter your Question.";
		jQuery('#sellererrorpalceholder').css('display','block');
		jQuery('#sellererrorpalceholder').html(message);
		jQuery('#sellerquestion').focus();
		flag=1;		
	}
	else if(question.length >=1000 && question!='Your Question'){
		message="You can not enter more than 1000 chars.";
		jQuery('#sellererrorpalceholder').css('display','block');
		jQuery('#sellererrorpalceholder').html(message);
		jQuery('#sellerquestion').focus();
		flag=1;	
	}
	/*
	else if(about=="" || about=='About'){
		message="Please enter your Name.";
		jQuery('#sellererrorpalceholder').css('display','block');
		jQuery('#sellererrorpalceholder').html(message);
		jQuery('#sellerabout').focus();
		flag=1;				
	}else if(!isalphabetic(about))
	{
		message="Please enter a valid Topic.";
		jQuery('#sellererrorpalceholder').css('display','block');
		jQuery('#sellererrorpalceholder').html(message);
		jQuery('#sellerabout').focus();
		flag=1;	
	}
	*/
	else if(email=="" || email=='Email Address'){
		message="Please enter Email Address.";
		jQuery('#sellererrorpalceholder').css('display','block');
		jQuery('#sellererrorpalceholder').html(message);
		jQuery('#selleremail').focus();
		flag=1;		
	}else if(email!=""){
		if(!isValidEmail(email))
		{
			message="Please enter a valid Email Address.";
			jQuery('#sellererrorpalceholder').css('display','block');
			jQuery('#sellererrorpalceholder').html(message);
			jQuery('#selleremail').focus();		
			flag=1;		
		}
	}

	if(flag==0){
		
		jQuery.post('http://10.157.222.71/zig/2db/putsellerquestion.php', {"question":question, "about":about, "email":email, "userListingId":userListingId, "userId":userId}, function(data){ 
			jQuery('.error').hide();
			
			document.getElementById('asksellerMsg').style.display = "none";			
			jQuery('#sellerMsg').html(data);
			jQuery('#sellerquestion').val('Your Question');
			jQuery('#sellername').val('Full Name');
			jQuery('#selleremail').val('Email Address');
			$('#asksellerBlock').hide();
			jQuery('.conf_msg').show();
			setTimeout(function(){jQuery('#sellerMsg').html('');jQuery('.conf_msg').hide();},5000);
			setTimeout(function(){document.getElementById('asksellerMsg').style.display = "block";},5000);
			setTimeout(function(){$('#asksellerBlock').show();},5000);
			
			//jQuery('askexpretMsg').show();
		});
	}
	//return false;
}

$(document).keyup(function(evt)
{
	switch(evt.keyCode){
		case 37:	// left key pressed
					var onClick = $('.prev_arr').attr('onclick');
					if(typeof(onClick)=='function') {
						$('.prev_arr').trigger("click");
					}
					break;

		case 39:   // right key pressed
					var onClick = $('.next_arr').attr('onclick');
					//alert(onClick);
					if(typeof(onClick)=='function'){
						$('.next_arr').trigger("click");
					}
					break;
		case 27: //escape
					if($("#TB_overlay").length>0) {
						tb_remove();
					}
					break;

	}
});

function Get_Cookie( name ) {
	
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ';', len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );

}



/******** Function to set cookie **************************/
function Set_Cookie( name, value, expires, path, domain, secure ){		//alert('name='+name+' value='+value);
	if (Get_Cookie( name ) != value ){
			var today = new Date();
			today.setTime( today.getTime() );
			if ( expires )
			{
				expires = expires * 1000 * 60 * 60 * 24;
			}
			var expires_date = new Date( today.getTime() + (expires) );
			document.cookie = name + "=" +escape( value ) +
			( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
			( ( path ) ? ";path=" + path : "" ) + 
			( ( domain ) ? ";domain=" + domain : "" ) +
			( ( secure ) ? ";secure" : "" );
			//alert('cook '+ Get_Cookie( name ));
	}
}

function del_cookie(name, path, domain ) {
	if(typeof(path)=='undefined'){
		path = "/";
	}
	if ( Get_Cookie( name ) ) document.cookie = name + '=' +
	( ( path ) ? ';path=' + path : '') +
	';expires=Thu, 01-Jan-1970 00:00:01 GMT';
} 

/**** To Validate If the given string contains only Alphabets , nothing else*********/
function isalphabetic(str)
{
	var bReturn = true;
	var valid=" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-";
	var invalidfirst = "_-";
	var invalidlast = "_-";
	for (var i=0; i<str.length; i++) 
	{
		if ( i == 0 && (invalidfirst.indexOf(str.charAt(i)) > 0))
		{
			bReturn = false;
			break;
		}
		else if ( i == (str.length-1) && (invalidlast.indexOf(str.charAt(i)) > 0))
		{
			bReturn = false;
			break;
		}
		else if (valid.indexOf(str.charAt(i)) < 0)
		{
			bReturn = false;
			break;
		}
	}
	return(bReturn);
}


function resetForm(id) {
	$('#'+id).each(function(){
	        this.reset();
	});
}


