/*
	// this script uses functions in inside pages. // individual pages
*/

function faq_height(){
	$('#page4 h2.expand').click(function(){
		var grt = $(this).next('div.collapse').css('display');
		if(grt== 'block'){
			var tHeight=$('#page4 .pg_tab_content').height();
			$('#slider_body').animate({height: tHeight}, 400);
		}
	});
	
}
// for table tabs in solutions
function opentabs(){		
	$('.tab1a').click(function(){		
		tabfn('1a','a');
	});	
	$('.tab2a').click(function(){		
		tabfn('2a','a');
	});
	$('.tab3a').click(function(){		
		tabfn('3a','a');
	});
	$('.tab1b').click(function(){		
		tabfn('1b','b');
	});
	
	$('.tab2b').click(function(){		
		tabfn('2b','b');
	});
	$('.tab3b').click(function(){		
		tabfn('3b','b');
	});	
	return false;
}
function tabfn(cod,sin){
	if($('.ptag'+cod).is(":hidden")){
			if(sin=="a"){
				$('.col2 .pt4').slideUp();
				$('.col2 .tabA').addClass("tabB");
			}else{
				$('.col3 .pt4').slideUp();
				$('.col3 .tabA').addClass("tabB");
			}
			$('.ptag'+cod).slideDown();
			$('.tab'+cod).removeClass("tabB");
			$('#slider_body').css({height:""});
		}else{
			$('.ptag'+cod).slideUp();
			$('.tab'+cod).addClass("tabB");			
		}
}
function tabcontrol(){
	var nu_tabs_b = (($('#slider_in div.slide_page').length))*1000;
	$('#slider_in').css({width:nu_tabs_b});
	
	var tab1_height=$('#page1').height()+50;
	var tab2_height=$('#page2').height();
	var tab3_height=$('#page3').height();	
	
	$('#slider_body').animate({height:tab1_height},500);
	
	var nu_tabs =$('#slider_head > a').size(); // calculate number of tabs
	var tab_width= 948/nu_tabs;
	$('#slider_head .slider_tab').css('width', tab_width );
	
	$('.tab1').click(function(){
		tabswitch(1, '0', tab1_height,nu_tabs);			
	});
	$('.tab2').click(function(){	
		var tab2_height=document.getElementById('page2').clientHeight;
		tabswitch(2, '-948', tab2_height,nu_tabs);	
	});
	$('.tab3').click(function(){	
		tabswitch(3, '-1896', tab3_height,nu_tabs);	
	});	
	$('.tab4').click(function(){
		var tab4_height=$('#page4').height();
		tabswitch(4, '-2844', tab4_height,nu_tabs);				
	});

	$('.he2').css({'cursor':'pointer'});
	
	$('.he2').click(function(){
		var elementClicked = $("#BI_left");
	   var destination = $(elementClicked).offset().top;
	   $("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination-20}, 500 );
	   $('.contact_header p.contact_h1').css({"color":"#ffffff"});
	   return false;
	});
}

//switching tabs function
function tabswitch(cnt,marL,tabH,nu_tabs){
	for(var i=0;i<(nu_tabs+1);i++){
		$('.tab'+i).removeClass("focus");
	}
	$('.tab'+cnt).addClass("focus");
	$('#slider_in').animate({marginLeft:marL},900);
	$('#slider_body').animate({height:tabH},500);
}


// CONTACT FORM

// Establishing the XMLHTTP connection
var xhr = false;
function initAll() {
  xhr = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 xhr = new XMLHttpRequest();
	 if (xhr.overrideMimeType) {
		// set type accordingly to anticipated content type
		//xhr.overrideMimeType('text/xml');
		xhr.overrideMimeType('text/html');		
	 }	 
  } else if (window.ActiveXObject) { // IE
	 try {
		xhr = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   xhr = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
  }
  if (!xhr) {
	 alert('Cannot create XMLHTTP instance');
	 return false;
  }
}

//check for valid email
function valEM(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
      var emailVAL = 0;	
		return emailVAL;
   }
}

function contactForm(){//load when pressed submit on contact form
	//reset the error field values
	$('#first_name, #last_name, #email').removeClass('error');	
		
	var name = $('#first_name').val();
	var lname = $('#last_name').val();
	var email = $('#email').val();
	
	var fister =new Array(2);	
	fister[0] = new Array("first_name", name);
	fister[1] = new Array("last_name", lname);
	fister[2]= new Array("email", email);
	
	var testBLK=0;
	for(var i=0; i<3;i++){
		if(fister[i][1]==""){
			document.getElementById(fister[i][0]).className="error";		
			testBLK = 1;
		}
	}	
	if(testBLK ==0){// not blank
		if(valEM(fister[2][1])==0){
			document.getElementById('email').className="error";
		}else{//all good to submit
			sendQuery();
			$('#superform').submit();			
		}
	}
}


function sendQuery(){	
	
	var getST=getDoel();
	//alert(getST);
	$.ajax({
		url: '../../contact.php',
		data: getST,
		success:function(){
			$('#contact_body').html("<p class='esent'>Thank you for contacting us."+
			" <br/><br/>We will be in touch with you shortly. <br/>Please do not hesitate to contact us at 703.652.9133, <br/>if you have any questions</p>");
			
			
		},error:function(){
			alert("Could not send the message at this time. Please contact us at partners@mvixusa.com or 703.652.9133");
		}
	});
}

//General the URL for contact form
function getDoel(){
	var getST="";	

	var ga56 = document.getElementsByTagName('INPUT');	
	for(var u=0;u<ga56.length;u++){
		if(ga56[u].name != "do"){
			//getST+= $(this).attr('id')+"="+$(this).val()+"&";			
			getST+= ga56[u].name+"="+ga56[u].value+"&";			
		}
	}
	getST+="description="+$('#description').val();
	getST+="&app_type="+$('#app_type').val();
	return getST;
}


