j(document).ready(function(){
	j(".con-req").focus(function(){
			j(this).attr('style','border:1px solid #999999');
			if(j(this).attr('tagName') == "SELECT")
				j(this).css({'width':'100px','margin':'0 0 0 0px'});
			if(j(this).attr('id') == "bill_country")
				j(this).css({'width':'100px','margin':'0 0 0 0px'});
			if(j(this).attr('id') == "ship_country")
				j(this).css({'width':'100px','margin':'0 0 0 0px'});
	});
	j(".con-notreq").focus(function(){
			j(this).attr('style','border:1px solid #999999');
			if(j(this).attr('tagName') == "SELECT")
				j(this).css({'width':'100px','margin':'0 0 0 0px'});
	});
	
	j(".con-req").blur(function(){
		if(j(this).isEmpty())
		{	
			j(this).attr('style','border:1px solid #FF0000; color: #FF0000');
			j(this).addClass('denied');
			if(j(this).attr('tagName') == "SELECT"){
				j(this).css({'width':'100px','margin':'0 0 0 0px','color': '#FF0000'});
			}
			
		}
		else if(!j(this).emailCheck() && j(this).attr('id') == 'bill_email')
		{   
			j(this).attr('style','border:1px solid #FF0000; color: #FF0000');
			j(this).addClass('denied');
		}
		else if(j(this).attr('id') == 'bill_phone' && !checkPhone(j('#'+j(this).attr('id')).val()))
			{
				j(this).attr('style','border:1px solid #FF0000; color:#FF0000');
				j(this).addClass('denied');
			}

		else if(j(this).attr('id') == 'ship_phone' && !checkPhone(j('#'+j(this).attr('id')).val()))
			{
				j(this).attr('style','border:1px solid #FF0000; color:#FF0000');
				j(this).addClass('denied');
			}
		else
		{
			if(j(this).attr('tagName') == "SELECT"){
				j(this).css({'width':'100px','margin':'0 0 0 0px','color': '#347C17'});
			}
			else{
				j(this).attr('style','border:1px solid #347C17; color: #347C17');
			}
			j(this).removeClass('denied');
			
		}
	});
	
	j(".con-notreq").blur(function(){
		if(!j(this).isEmpty())
		{
			if(j(this).attr('id') == 'c_phone' && !checkPhone(j('#'+j(this).attr('id')).val()))
			{
				j(this).attr('style','border:2px solid #FF0000');
				j(this).addClass('denied');
			}
			else
			{
				j(this).attr('style','border:2px solid #347C17');
				j(this).removeClass('denied');
			}

		}
	
	});



});


function validate_news_form()
{

	var ok = "go";
	var search_section = j('input:radio[name=search_section]:checked').val();
	if(search_section == "whole" && (j('#news_search_kwd').val() == '' || j('#news_search_kwd').val() == "search..."))
	{
		ok ="stop";
	}
	else
	{
		if(j('#news_search_kwd').val() == '' || j('#news_search_kwd').val() == "search...")
			ok ="stop";
		else
			ok = "go"

		if(ok != "go" && (j('#from_date').val() == '' || j('#from_date').val() == "from"))
			ok ="stop";
		else
			ok = "go"

		if(ok != "go" && (j('#to_date').val() == '' || j('#to_date').val() == "to"))
			ok ="stop";
		else
			ok = "go"
	}
	
	if(ok == "stop")
	{
		j('#news_form_error').show();
		j('#news_form_error').html('<span style="color:red;">Please Enter criteria</span>');
		j('#news_form_error').fadeOut(5000);
		return false;
	}
	else
	{
		j('#news_form_error').html();
		return true;
	}
}

function top_search_form()
{
	var ok = "go";
	if(j('#search_kwd').val() == '' || j('#search_kwd').val() == "search...")
		ok ="stop";
	else
		ok = "go"

	if(ok == "stop")
	{
		return false;
	}
	else
	{
		return true;
	}
}


function open_popup(url)
{
	var data ='url='+url;
	j.ajax({
			type: "get",
			url: 'get_url_content.php',
			data: data,
			success: function(htmlText){
				 	j('#basic-modal-content').modal();
					j("#smallform-con").html(htmlText);
			}
		});
	
	return false;
}



/* Check submitbyenter starts */
/* Note: Use In Control Attribute as onKeyPress="return submitbyenter('frmLogin',this, event)" */
function submitbyenter(formid,myfield, e)
{
	var key;
	var keychar;
	if (window.event)
	key = window.event.keyCode;
	else if (e)
	key = e.which;
	else
	return true;		
	if (key==13)
	{		
		j('#'+formid).submit();		
	}	
}



function PaginationFront(url)  {
	 var pars="IsProcess=Y"; 	
		var data = {
			'IsProcess': "Y"
		};
		j('.pagination ul li:last').after('<img src="images/indicator.gif" alt="Loading" title="Loading"/>');
		j.ajax({
			type: "get",
			url: url,
			data: data,
			success: function(html){
				 j('#scroller').html(html);   	
			}
		});
		return false;
	}

function ManagerGeneral(url) 
{	
		var params ={
			'IsProcess': "Y"
			};
		j('#pagination ul li:last').after('<img src="images/indicator.gif" alt="Loading" title="Loading"/>');	
		j.ajax({
				type: "POST",
				url: url,
				data: params,
				dataType: 'text',
				success: function(data){
						j('#scroller').html(data);
				}
		});
}
function ManagerGeneralLatest(url) 
{	
	var params ={
			'IsProcessLatest': "Y"
			};
		j('#pagination_latest ul li:last').after('<img src="images/indicator.gif" alt="Loading" title="Loading"/>');	
		j.ajax({
				type: "POST",
				url: url,
				data: params,
				dataType: 'text',
				success: function(data){
						j('#scrollerLatest').html(data);
				}
		});
}

function emailForm(news_name){
var email = "";
var subject = "Italia Leather Straps - "+news_name;

var mailto_link = 'mailto:'+email+'?subject='+subject;

win = window.open(mailto_link,'emailWindow');
if (win && win.open &&!win.closed) win.close();
}



function CheckOutValidation(frmID)
{		
	j(".con-req").blur();
	j(".con-notreq").blur();
	if(j(".denied").length == 0){
		j("ErrMsgDisplay").html("<img src='images/indicator.gif' border='0'>");
		var paramsObj = j(frmID).serializeArray();				
		
		j.ajax({
				type: "POST",
				url: 'checkout_confirm_process.php',
				data: paramsObj,
				dataType: 'json',				
				success: function(jData){	
					if(jData.flag == 1)
					{
						window.location.href = jData.url;
						//window.location.href='checkout_confirm.php';	
					}
						
				}

		});
	}
}
function seo_refresh(stat){
	if(stat){
		var id=j('#upper').val();
	}else{
		var id=j('#lower').val();
	}
	j.ajax({
				type: "POST",
				url: 'searchstrap.php?product_upper_color_id='+id,
				dataType: 'json',				
				success: function(jData){	
					if(jData.flag == 1)
					{
						window.location.href=jData.html;
					}
						
				}

		});
}

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 5;
//maximum number of digits in an international phone no.
var maxDigitsInIPhoneNumber = 15;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkPhone(strPhone){
	strPhone=trim(strPhone)
	if(strPhone.indexOf("+")>1) return false
	if(strPhone.indexOf("(")!=-1 && strPhone.indexOf(")")==-1)return false
	if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
	first_occ=strPhone.indexOf('(');

	if(strPhone.indexOf("(",first_occ+1)!=-1)
		return false;



	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber && s.length <= maxDigitsInIPhoneNumber);
}



/* this is for number only check starts */
function numCheck(val)
{
	var number =/^(\d){1,}$/; 
	if (val.match(number)) 
	{
			return true;
	} 
	else 
	{
			return false;
	}
}
