var form_status,form_mailerror,form_type;
function init(){
//var a="#main-p1";
//alert(a.replace(/#/,''));
/*
	var p = window.location.hash.replace("#","");
	if(p.indexOf('-')>0){
		subpageDisplay(p.substr(0,p.indexOf('-')),p);
	}
	else{
		pageDisplay(p);
	}
	*/
	//initLinks();
	//preloadImgsMenutop();
	//pageDisplay('projects');
	/*
	$('#form_send_msg').submit(
		function(){
			$(this).ajaxSubmit({
				beforeSubmit:validate,
				success:showResponse
			});
			return false;
		});
	cleanIfNotEmpty();
	*/
	initForms();
	//search_init();
	$('.scroll-pane').prepend('<div class="promo_spacer"></div>');
	$('.scroll-pane').jScrollPane();
}

var arrNumberberFields = new Array('#qoute_spec_1_1, #qoute_spec_1_2, #qoute_spec_1_3, #qoute_spec_1_4,#qoute_spec_2_1, #qoute_spec_2_2, #qoute_spec_2_3, #qoute_spec_2_4,#qoute_spec_3_1, #qoute_spec_3_2, #qoute_spec_3_3, #qoute_spec_3_4');

/*
var idSubPagesForms = new Array();
idSubPagesForms['quote'] = new Array();
idSubPagesForms['contacts'] = new Array();
idSubPagesForms['faq'] = new Array();
idSubPagesForms['faq']
*/
function initLinks(){
	$('.link_to_page').click(function(){
		pageDisplay($(this).attr('href').replace(/#/,''));
	});
	$('.link_to_subpage').click(function(){
		subpageDisplay($(this).attr('href').substr(1,$(this).attr('href').indexOf('-')-1),$(this).attr('href').replace(/#/,''));
	});
}


function onlyNumbers(e){
var evt = (e) ? e : window.event;
var key = (evt.keyCode) ? evt.keyCode : evt.which;
if(key != null) {
	key = parseInt(key, 10);
	if((key < 48 || key > 57) && (key < 96 || key > 105)) {
	  if(!isUserFriendlyChar(key))
		return false;
	}
	else {
	  if(evt.shiftKey)
		return false;
	}
}
return true;
}

function isUserFriendlyChar(val) {
  // Backspace, Tab, Enter, Insert, and Delete
  if(val == 8 || val == 9 || val == 13 || val == 45 || val == 46)  return true;
  // Ctrl, Alt, CapsLock, Home, End, and Arrows
  if((val > 16 && val < 21) || (val > 34 && val < 41)) return true;
  // The rest
  return false;
}

function quoteSum(n){
	$('#qoute_spec_'+n+'_q').val(Number($('#qoute_spec_'+n+'_1').val()) + Number($('#qoute_spec_'+n+'_2').val()) + Number($('#qoute_spec_'+n+'_3').val()) + Number($('#qoute_spec_'+n+'_4').val()));
}


function pageDisplay(n){
var nmtopimg;
for(i=0;i<pages.length;i++){
	if(n==pages[i]){
		$('#content .pages').hide();
		$('#content #page-'+n).show();
		$("#menu-left  a[href^='#'").removeClass('active');
		$('#menu-left li').removeClass('active');
		if(jQuery.inArray(n, pagesMenu)>=0){
			$('#menu-left a[href^="#'+n+'"]').parent().addClass('active');
		}
		else{
			$('#menu-left a[href^="#'+n+'"]').addClass('active');
		}
		
		resetMenuTop();
		if(jQuery.inArray(n, topMenu)>=0){
			$('#menu-top a[href^="#'+n+'"] img').attr('src',$('#menu-top a[href^="#'+n+'"] img').attr("src").replace(/\_0.(.+)$/i, "_1.$1"));
		}

		$('#page-'+n+' .scroll-pane').jScrollPane();
		break;
	}
}
}

function subpageDisplay(p,s){
	$('#page-'+p+' .subpages').hide();
	$('#subpage-'+s).show();
	pageDisplay(p);
}

function preloadImgsMenutop(){
	$('#menu-top > li > a > img[src$="_0.gif"]').each(function(i){
		$.preloadImages($(this).attr("src").replace(/\_0.(.+)$/i, "_1.$1"));
	});
}
function resetMenuTop(){
	$('#menu-top > li > a > img[src$="_1.gif"]').each(function(i){
		$(this).attr('src',$(this).attr("src").replace(/\_1.(.+)$/i, "_0.$1"));
	});
}


jQuery.preloadImages = function(){
	for(var i = 0; i<arguments.length; i++){
		jQuery("<img>").attr("src", arguments[i]);
	}
}

var arrForms = '#send_quote, #send_contacts, #send_referral, #send_faq, #send_resellers';

function initForms(){
	//alert(arrForms);
    $(arrForms).submit(function() { 
		//alert(this.id);
        $(this).ajaxSubmit({
			beforeSubmit: validate,
			     success: showResponse
			    //dataType: 'script',
			 //  clearForm: true
			     //timeout: 15000
		}); 
        return false; 
    }); 
}


function showRequest(){
	$('#loader').show();
}




function showResponse(responseText, statusText){
	$('#loader').hide();
	try{eval(responseText);}
	catch(err){}
	if(form_status==2){
		if(form_mailerror){alert(form_mailerror);}
	}
	if(form_status==1){
		$('#form-'+form_type+'-tosend').hide();
		$('#form-'+form_type+'-response').show();
	}
	$('#page-'+form_type+' .scroll-pane').jScrollPane()
}

function validate(formData, jqForm, options){
var formId = jqForm.attr('id');
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
if(formId=='send_contacts'){
	if((!jqForm[0].name.value)||(!jqForm[0].email.value)||(!jqForm[0].email2.value)||(!jqForm[0].text.value)){
		alert('Required fields must be fill');
		return false;
	}
	if(jqForm[0].email.value!=jqForm[0].email2.value){
		alert('Verify email');
		return false;
	}
	if(reg.test(jqForm[0].email.value) == false){
		alert('Wrong email');		
		return false;
	}
}
if(formId=='send_faq'){
	if((!jqForm[0].name.value)||(!jqForm[0].email.value)||(!jqForm[0].email2.value)){
		alert('Required fields must be fill');
		return false;
	}
	if(jqForm[0].email.value!=jqForm[0].email2.value){
		alert('Verify email');
		return false;
	}
	if(reg.test(jqForm[0].email.value) == false){
		alert('Wrong email');		
		return false;
	}
}
if(formId=='send_resellers'){
	if((!jqForm[0].name.value)||(!jqForm[0].email.value)||(!jqForm[0].email2.value)||(!jqForm[0].phone1.value)||(!jqForm[0].phone2.value)||(!jqForm[0].phone3.value)){
		alert('Required fields must be fill');
		return false;
	}
	if(jqForm[0].email.value!=jqForm[0].email2.value){
		alert('Verify email');
		return false;
	}
	if(reg.test(jqForm[0].email.value) == false){
		alert('Wrong email');		
		return false;
	}
}
if(formId=='send_quote'){
	if((!jqForm[0].name.value)||(!jqForm[0].company.value)||(!jqForm[0].email.value)||(!jqForm[0].email2.value)||(!jqForm[0].phone1.value)||(!jqForm[0].phone2.value)||(!jqForm[0].phone3.value)){
		alert('Required fields must be fill');
		return false;
	}
	if(jqForm[0].email.value!=jqForm[0].email2.value){
		alert('Verify email');
		return false;
	}
	if(reg.test(jqForm[0].email.value) == false){
		alert('Wrong email');		
		return false;
	}
	
}
if(formId=='send_referral'){
//jqForm[0].email_list.value = jqForm[0].email_list.value.trim();
	if((!jqForm[0].name.value)||(!jqForm[0].email.value)||(!jqForm[0].email_list.value)||(!jqForm[0].text.value)){
		alert('Required fields must be fill');
		return false;
	}
/*
var list = jqForm[0].email_list.value.split(",");
	for(var i=0;i<list.length;i++){
	 if(list[i]!=""){
		if(!reg.test(list[i].trim())){
			alert('Please verify the emails');
			return false;
			break;
		}
	}
	}
*/
	if(reg.test(jqForm[0].email.value) == false){
		alert('Wrong email');		
		return false;
	}
}
	$('#loader').show();
	return true;
}


function search_init(){
	$('#form-search').submit(function(){
		var q = $('#inp-q').val()
		if((q!='Search')&&(q!='')){
				$('#loader').show();
				$(this).ajaxSubmit({
				success: showSearchResult,
				//clearForm: true,
			  timeout: 5000
			});
			
		}
		else{
			alert('Please enter a search');
		}
		return false;
	});
}

function showSearchResult(responseText, statusText){
	$('#loader').hide();
	$('#page-search-content').html(responseText);
	pageDisplay('search');
	$('#page-search .scroll-pane').jScrollPane();
	window.location.href = '#search';
	initLinks();
}


