// JavaScript Document
var gAutoPrint = true; // Tells whether to automatically call the print function
function printSpecial(idname){//you have to give some 'id' to that block you want to print
	if(document.getElementById != null){
		var html = '<html>\n<head>\n';
		if(document.getElementsByTagName != null){
			var headTags = document.getElementsByTagName("head");
			if(headTags.length > 0) html += headTags[0].innerHTML;
		}
		html += '\n</head>\n<body>\n';
		var printReadyElem = document.getElementById(idname);
		if(printReadyElem != null){
			html += printReadyElem.innerHTML;
		}
		else{
			alert("Could not find the ID with is name");
			return;
		}
		html += '\n</body>\n</html>';
		var printWin = window.open("","printSpecial");
		printWin.document.open();
		printWin.document.write(html);
		printWin.document.close();
		if(gAutoPrint) printWin.print();
	}
	else{
		alert("The print ready feature is only available if you are using an browser. Please update your browswer.");
	}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function homepageimages(){
	MM_preloadImages('../images/primary_navbg.png','../images/primary_navhoverbg.png','../images/top_nav_bg.png','../images/primary_navhoverbg.png','../images/nav_trans.png','../images/nav_trans.png','http://virtuos.com/images/top_nav_cloudv_img.png','http://virtuos.com/images/top_nav_cx_img.png');	
}
function checkAlphabetic(textboxvalue){
	var x = textboxvalue;
	x = x.replace(/^\s+|\s+$/g,""); // strip all leading and trailing spaces
	x = x.replace(/\s{2,}/g," "); // replace multiple spaces with one space
	var ch=1;
	if (/[^a-z\s\-\']/gi.test(x)) { // only letters space hyphen apostophe allowed - Smith-Jones O'Flanaghan
		ch=0;
	}
	return ch;
} 
function checkphone(textboxvalue){
	var x = textboxvalue;
	x = x.replace(/^\s+|\s+$/g,""); // strip all leading and trailing spaces
	x = x.replace(/\s{2,}/g," "); // replace multiple spaces with one space
	var ch=1;
	if (/[^0-9\s\-\(\)\+\']/gi.test(x)) { // only letters space hyphen apostophe allowed - Smith-Jones O'Flanaghan
		ch=0;
	}
	return ch;
} 
function checkall(objForm){
	len = objForm.elements.length;
	var i=0;
	for( i=0 ; i<len ; i++) {
		if (objForm.elements[i].type=='checkbox') {
			objForm.elements[i].checked=objForm.check_all.checked;
		}
	}
}

function confirm_submit(objForm) {
	return true;
}

function ajax_update(sourceidname,valueid, filename, blocktrackid, editid){ //prototype Ajax calling
	var url1=filename+'?blocktrackid='+blocktrackid+'&sourceidname='+sourceidname+'&valueid='+valueid+'&editid='+editid;
	//alert(url1);
	new Ajax.Request(url1,
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText || "no response text";
      document.getElementById(sourceidname).innerHTML='Loading....';
	  //alert(response);
	  if(response!="no response text"){
		document.getElementById(sourceidname).innerHTML=response;
		if(valueid=="Youtube"){
			document.getElementById('yvideo_code').alt='blank';
		}
		if(valueid=="Virtuos"){
			document.getElementById('video_code').alt='blank';
		}
		if(valueid=="Others"){
			document.getElementById('video_file').alt='file|wav,avi,mov,wmv';
		}
	  }
	  else{
		document.getElementById(sourceidname).innerHTML='';
	  }
    },
    onFailure: function(){
		document.getElementById(sourceidname).innerHTML='Something went wrong...';
	}
  });
}
function jquery_ajax_update(sourceidname,valueid, filename, blocktrackid, editid){ //jquery ajax update
	$.get(filename,{blocktrackid:blocktrackid,sourceidname:sourceidname,valueid:valueid,editid:editid} ,function(data){
		if(data){
			$('#'+sourceidname).html(data);
		}
		if(valueid=="Youtube"){
			$('#yvideo_code').alt='blank';
		}
		if(valueid=="Virtuos"){
			$('#video_code').alt='blank';
		}
		if(valueid=="Others"){
			$('#video_file').alt='file|wav,avi,mov,wmv';
		}
		if(!data){
			$('#event_type_arr').html('');
		}
	});
}
function updatePageHits(filename,blocktrackid, valueid){ //PageHitcounter
	//alert(filename+'----'+blocktrackid+'----'+valueid);
	$.get(filename,{blocktrackid:blocktrackid,valueid:valueid} ,function(data){
		if(data){
			//do nothing
		}
	});
}
function checkquickquotefrm(){
	var doc=document.contactfrm;
	if(!doc.enq_name.value.length || doc.enq_name.value=='Name'){
		alert("Please enter your name");
		doc.enq_name.value='';
		doc.enq_name.focus();
		return false;
	}
	if(doc.enq_name.value.length>0){
		var check= checkAlphabetic(doc.enq_name.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.enq_name.value='';
			doc.enq_name.focus();
			return false;		
		}
	}
	if(!doc.enq_email.value.length || doc.enq_email.value=='Email'){
		alert("Please enter your email");
		doc.enq_email.value='';
		doc.enq_email.focus();
		return false;
	}
	if(doc.enq_email.value.length>0){
		var emailPatterns = [
		/.+@.+\..+$/i,
		/^\w.+@\w.+\.[a-z]+$/i,
		/^\w[-_a-z~.]+@\w[-_a-z~.]+\.[a-z]{2}[a-z]*$/i,
		/^\w[\w\d]+(\.[\w\d]+)*@\w[\w\d]+(\.[\w\d]+)*\.[a-z]{2,7}$/i
		];
		if (!emailPatterns[0].test(doc.enq_email.value)){
			alert("Please enter your email corrctly");
			doc.enq_email.value='';
			doc.enq_email.focus();
			return false;
		}
	}
	if(!doc.enq_phone.value.length  || doc.enq_phone.value=='Phone'){
		alert("Please enter your Phone/Mobile");
		doc.enq_phone.value='';
		doc.enq_phone.focus();
		return false;
	}
	if(doc.enq_phone.value.length>0){
		var check= checkphone(doc.enq_phone.value);
		//alert(check);
		if(check==0){
			alert("You may only enter number, space and hyphen");
			doc.enq_phone.value='';
			doc.enq_phone.focus();
			return false;		
		}
	}
	if(doc.enq_service.value==0){
		alert("Please select service required");
		doc.enq_service.focus();
		return false;
	}
	if(!doc.enq_description.value.length  || doc.enq_description.value=='Comment'){
		alert("Please enter your Requirement");
		doc.enq_description.value='';
		doc.enq_description.focus();
		return false;
	}
}
function checkcontactfrm(){
	var doc=document.contactfrm;
	if(!doc.enq_service.value.length){
		alert("Please enter information required on");
		doc.enq_service.focus();
		return false;
	}
	if(!doc.enq_name.value.length){
		alert("Please enter your name");
		doc.enq_name.focus();
		return false;
	}
	if(doc.enq_name.value.length>0){
		var check= checkAlphabetic(doc.enq_name.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.enq_name.value='';
			doc.enq_name.focus();
			return false;		
		}
	}
	if(!doc.enq_email.value.length){
		alert("Please enter your email");
		doc.enq_email.focus();
		return false;
	}
	if(doc.enq_email.value.length>0){
		var emailPatterns = [
		/.+@.+\..+$/i,
		/^\w.+@\w.+\.[a-z]+$/i,
		/^\w[-_a-z~.]+@\w[-_a-z~.]+\.[a-z]{2}[a-z]*$/i,
		/^\w[\w\d]+(\.[\w\d]+)*@\w[\w\d]+(\.[\w\d]+)*\.[a-z]{2,7}$/i
		];
		if (!emailPatterns[0].test(doc.enq_email.value)){
			alert("Please enter your email corrctly");
			doc.enq_email.value='';
			doc.enq_email.focus();
			return false;
		}
	}
	if(!doc.countrycode.value.length){
		alert("Please enter your Country code");
		doc.countrycode.focus();
		return false;
	}
	if(isNaN(doc.countrycode.value)){
		alert("Please enter your Area code in numberic format");
		doc.countrycode.focus();
		return false;
	}
	if(!doc.areacode.value.length){
		alert("Please enter your Area code");
		doc.areacode.focus();
		return false;
	}
	if(isNaN(doc.areacode.value)){
		alert("Please enter your Area code in numberic format");
		doc.areacode.focus();
		return false;
	}
	if(!doc.enq_phone.value.length){
		alert("Please enter your phone/mobile");
		doc.enq_phone.focus();
		return false;
	}
	if(isNaN(doc.enq_phone.value)){
		alert("Please enter your phone/mobile in numberic format");
		doc.enq_phone.focus();
		return false;
	}
	if(!doc.enq_industry.value.length || doc.enq_industry.value==0){
		alert("Please enter your Industry");
		doc.enq_industry.focus();
		return false;
	}
	if(doc.enq_country.value==""){
		alert("Please select your Country");
		doc.enq_country.focus();
		return false;
	}
	if(doc.enq_state.value==0 || !doc.enq_state.value.length){
		alert("Please enter your state name");
		doc.enq_state.focus();
		return false;
	}
	if(doc.enq_state.value.length>0){
		var check= checkAlphabetic(doc.enq_state.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.enq_state.value='';
			doc.enq_state.focus();
			return false;		
		}
	}
	if(doc.enq_city.value.length>0){
		var check= checkAlphabetic(doc.enq_city.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.enq_city.value='';
			doc.enq_city.focus();
			return false;		
		}
	}
	if(!doc.enq_description.value.length){
		alert("Please enter Requirement");
		doc.enq_description.focus();
		return false;
	}
	if(!doc.code.value.length){
		alert("Please enter security code");
		doc.code.focus();
		return false;
	}
}
function checkfeedbackfrm(){
	var doc=document.feedbackfrm;
	if(!doc.enq_name.value.length){
		alert("Please enter your name");
		doc.enq_name.focus();
		return false;
	}
	if(doc.enq_name.value.length>0){
		var check= checkAlphabetic(doc.enq_name.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.enq_name.value='';
			doc.enq_name.focus();
			return false;		
		}
	}
	if(!doc.enq_email.value.length){
		alert("Please enter your email");
		doc.enq_email.focus();
		return false;
	}
	if(doc.enq_email.value.length>0){
		var emailPatterns = [
		/.+@.+\..+$/i,
		/^\w.+@\w.+\.[a-z]+$/i,
		/^\w[-_a-z~.]+@\w[-_a-z~.]+\.[a-z]{2}[a-z]*$/i,
		/^\w[\w\d]+(\.[\w\d]+)*@\w[\w\d]+(\.[\w\d]+)*\.[a-z]{2,7}$/i
		];
		if (!emailPatterns[0].test(doc.enq_email.value)){
			alert("Please enter your email corrctly");
			doc.enq_email.value='';
			doc.enq_email.focus();
			return false;
		}
	}
	if(!doc.enq_subject.value.length){
		alert("Please enter subject");
		doc.enq_subject.focus();
		return false;
	}
	if(!doc.enq_description.value.length){
		alert("Please enter Requirement");
		doc.enq_description.focus();
		return false;
	}
	if(!doc.code.value.length){
		alert("Please enter security code");
		doc.code.focus();
		return false;
	}
}
function checkcareer(val,redirect){
	if(val==12){ //fixing for career
		var chk=confirm("Redirecting you to the Virtuos career page. If this is not the option please cancel.");
		if(chk){
			window.location.href=redirect;	
		}
		else{
			var doc=document.contactfrm;
			doc.enq_service.value=11;
			return false;
		}
	}
}
function checkLogin(){
	var doc=document.loginfrm;
	if(!doc.member_email.value.length){
		alert("Please enter your email");
		doc.member_email.focus();
		return false;
	}
	if(doc.member_email.value.length>0){
		var emailPatterns = [
		/.+@.+\..+$/i,
		/^\w.+@\w.+\.[a-z]+$/i,
		/^\w[-_a-z~.]+@\w[-_a-z~.]+\.[a-z]{2}[a-z]*$/i,
		/^\w[\w\d]+(\.[\w\d]+)*@\w[\w\d]+(\.[\w\d]+)*\.[a-z]{2,7}$/i
		];
		if (!emailPatterns[0].test(doc.member_email.value)){
			alert("Please enter your email corrctly");
			doc.member_email.value='';
			doc.member_email.focus();
			return false;
		}
	}
	if(!doc.member_password.value.length){
		alert("Please enter your password");
		doc.member_password.focus();
		return false;
	}
}
function checkForget(){
	var doc=document.forgetfrm;
	if(!doc.member_email.value.length){
		alert("Please enter your email");
		doc.member_email.focus();
		return false;
	}
	if(doc.member_email.value.length>0){
		var emailPatterns = [
		/.+@.+\..+$/i,
		/^\w.+@\w.+\.[a-z]+$/i,
		/^\w[-_a-z~.]+@\w[-_a-z~.]+\.[a-z]{2}[a-z]*$/i,
		/^\w[\w\d]+(\.[\w\d]+)*@\w[\w\d]+(\.[\w\d]+)*\.[a-z]{2,7}$/i
		];
		if (!emailPatterns[0].test(doc.member_email.value)){
			alert("Please enter your email corrctly");
			doc.member_email.value='';
			doc.member_email.focus();
			return false;
		}
	}
}
function checkRegisters(){
	var doc=document.registerfrm;
	if(!doc.member_name.value.length){
		alert("Please enter your name");
		doc.member_name.focus();
		return false;
	}
	if(doc.member_name.value.length>0){
		check= checkAlphabetic(doc.member_name.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.member_name.value='';
			doc.member_name.focus();
			return false;		
		}
	}
	if(!doc.member_email.value.length){
		alert("Please enter your email");
		doc.member_email.focus();
		return false;
	}
	if(doc.member_email.value.length>0){
		var emailPatterns = [
		/.+@.+\..+$/i,
		/^\w.+@\w.+\.[a-z]+$/i,
		/^\w[-_a-z~.]+@\w[-_a-z~.]+\.[a-z]{2}[a-z]*$/i,
		/^\w[\w\d]+(\.[\w\d]+)*@\w[\w\d]+(\.[\w\d]+)*\.[a-z]{2,7}$/i
		];
		if (!emailPatterns[0].test(doc.member_email.value)){
			alert("Please enter your email corrctly");
			doc.member_email.value='';
			doc.member_email.focus();
			return false;
		}
	}
	if(!doc.member_password.value.length){
		alert("Please enter your password");
		doc.member_password.focus();
		return false;
	}
}
function checkeditprofile(){
	var doc=document.editprofile;
	if(!doc.member_name.value.length){
		alert("Please enter your name");
		doc.member_name.focus();
		return false;
	}
	if(doc.member_name.value.length>0){
		var check= checkAlphabetic(doc.member_name.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.member_name.value='';
			doc.member_name.focus();
			return false;		
		}
	}
	if(!doc.member_mobile.value.length){
		alert("Please enter your phone/mobile");
		doc.member_mobile.focus();
		return false;
	}
	if(doc.member_mobile.value.length>0){
		var check= checkphone(doc.member_mobile.value);
		//alert(check);
		if(check==0){
			alert("You may only enter number, space and hyphen");
			doc.member_mobile.value='';
			doc.member_mobile.focus();
			return false;		
		}
	}
	if(!doc.member_city.value.length){
		alert("Please enter your City");
		doc.member_city.focus();
		return false;
	}
	if(doc.member_city.value.length>0){
		var check= checkAlphabetic(doc.member_city.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.member_city.value='';
			doc.member_city.focus();
			return false;		
		}
	}
	
	if(!doc.member_state.value.length){
		alert("Please enter your State");
		doc.member_state.focus();
		return false;
	}
	if(doc.member_state.value.length>0){
		var check= checkAlphabetic(doc.member_state.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.member_state.value='';
			doc.member_state.focus();
			return false;		
		}
	}
	if(!doc.member_country.value.length){
		alert("Please enter your Country");
		doc.member_country.focus();
		return false;
	}
	if(doc.member_country.value.length>0){
		var check= checkAlphabetic(doc.member_country.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.member_country.value='';
			doc.member_country.focus();
			return false;		
		}
	}
}
function checkchangepassword(){
	var doc=document.changepassword;
	if(!doc.member_email.value.length){
		alert("Please enter your email");
		doc.member_email.focus();
		return false;
	}
	if(doc.member_email.value.length>0){
		var emailPatterns = [
		/.+@.+\..+$/i,
		/^\w.+@\w.+\.[a-z]+$/i,
		/^\w[-_a-z~.]+@\w[-_a-z~.]+\.[a-z]{2}[a-z]*$/i,
		/^\w[\w\d]+(\.[\w\d]+)*@\w[\w\d]+(\.[\w\d]+)*\.[a-z]{2,7}$/i
		];
		if (!emailPatterns[0].test(doc.member_email.value)){
			alert("Please enter your email corrctly");
			doc.member_email.value='';
			doc.member_email.focus();
			return false;
		}
	}
	if(!doc.member_old_password.value.length){
		alert("Please enter your old password");
		doc.member_old_password.focus();
		return false;
	}
	if(!doc.member_new_password.value.length){
		alert("Please enter your new password");
		doc.member_new_password.focus();
		return false;
	}
}
function checkapplyfrm(){
	var doc=document.applyfrm;
	if(doc.candidate_job_id.value==0){
		alert("Please enter job applying for");
		doc.candidate_job_id.focus();
		return false;
	}
	if(!doc.candidate_name.value.length){
		alert("Please enter your name");
		doc.candidate_name.focus();
		return false;
	}
	if(doc.candidate_name.value.length>0){
		var check= checkAlphabetic(doc.candidate_name.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.candidate_name.value='';
			doc.candidate_name.focus();
			return false;		
		}
	}
	if(!doc.candidate_DOB.value.length){
		alert("Please enter your date of birth");
		doc.candidate_DOB.focus();
		return false;
	}
	if(!doc.candidate_email.value.length){
		alert("Please enter your email");
		doc.candidate_email.focus();
		return false;
	}
	if(doc.candidate_email.value.length>0){
		var emailPatterns = [
		/.+@.+\..+$/i,
		/^\w.+@\w.+\.[a-z]+$/i,
		/^\w[-_a-z~.]+@\w[-_a-z~.]+\.[a-z]{2}[a-z]*$/i,
		/^\w[\w\d]+(\.[\w\d]+)*@\w[\w\d]+(\.[\w\d]+)*\.[a-z]{2,7}$/i
		];
		if (!emailPatterns[0].test(doc.candidate_email.value)){
			alert("Please enter your email corrctly");
			doc.candidate_email.value='';
			doc.candidate_email.focus();
			return false;
		}
	}
	if(!doc.candidate_mobile.value.length){
		alert("Please enter your phone/mobile");
		doc.candidate_mobile.focus();
		return false;
	}
	if(doc.candidate_mobile.value.length>0){
		var check= checkphone(doc.candidate_mobile.value);
		//alert(check);
		if(check==0){
			alert("You may only enter number, space and hyphen");
			doc.candidate_mobile.value='';
			doc.candidate_mobile.focus();
			return false;		
		}
	}
	if(!doc.candidate_qualification.value.length){
		alert("Please enter your qualification");
		doc.candidate_qualification.focus();
		return false;
	}
	if(!doc.candidate_file.value.length){
		alert("Please upload your resume");
		doc.candidate_file.focus();
		return false;
	}
	if(!doc.candidate_city.value.length){
		alert("Please enter your city");
		doc.candidate_city.focus();
		return false;
	}
	if(doc.candidate_city.value.length>0){
		var check= checkAlphabetic(doc.candidate_city.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.enq_name.value='';
			doc.enq_name.focus();
			return false;		
		}
	}
	if(!doc.candidate_state.value.length){
		alert("Please enter your state");
		doc.candidate_state.focus();
		return false;
	}
	if(doc.candidate_state.value.length>0){
		var check= checkAlphabetic(doc.candidate_state.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.enq_name.value='';
			doc.enq_name.focus();
			return false;		
		}
	}
	if(!doc.candidate_country.value.length){
		alert("Please enter your country");
		doc.candidate_country.focus();
		return false;
	}
	if(!doc.code.value.length){
		alert("Please enter security code");
		doc.code.focus();
		return false;
	}
}
function checkcheckbox(){
	doc=document.form1;
	var len=doc.elements.length;
	var flag=false;
	for(var i=0;i<len;i++){
		if(doc.elements[i].type=="checkbox" && doc.elements[i].checked==true){
			flag=true;
		}	
	}
	if(!flag){
		alert("Please select any one checkbox and click delete");
		return false;
	}
}
function toggleAll(element){ //check all
	var form = document.forms.openinviter, z = 0;
	for(z=0; z<form.length;z++){
		if(form[z].type == 'checkbox')
		form[z].checked = element.checked;
	}
}
function checksolutionfrm(){
	doc=document.ajaxForm;
	if(doc.indutrytype.value==''){
		alert("Please select from Industry Type");
		doc.indutrytype.focus();
		return false;
	}
	if(doc.brandtype.value==''){
		alert("Please select from brand Type");
		doc.brandtype.focus();
		return false;
	}
	selObj=doc.getElementById('solutiontype');
	 var totalChecked = 0;
	 for (i = 0; i < selObj.options.length; i++) {
		  if (selObj.options[i].selected) {
			 totalChecked++;
		  }
	   }
	   if (totalChecked==0) {
		  alert("Please select atleast one from solution type");
		  selObj.focus();
		  return false;
	   }
}
function changeTestimonial(){
	var indx = $("#current_testi").val();
	$("#testi_"+indx).fadeOut('slow');
	var currentIndx = eval(parseInt(indx)+1);
	
	if($("#testi_"+currentIndx).length){
		$("#current_testi").val(currentIndx);
		setTimeout( "showTestimonial()", 1000);
		
	}
	else{
		$("#current_testi").val(0);
		setTimeout( "showTestimonial()", 1000);
	}
	
}
function showTestimonial(){
	var inId = $("#current_testi").val();
	$("#testi_"+inId).fadeIn('slow');
}
// arrange the boxes to be aligned in a row
function arrangeBoxes() {
    $('.box').each( function(i, item) {
        var position = $('#window').position().left + 3 + i * ( $(item).width() + 10 );
        $(item).css('left', position+'px')
    });
}
 
// shifts all the boxes to the left, then checks if any left the window
function shiftLeft() {
    $('.box').animate({'left' : "-=100px"}, 3000, 'linear', checkEdge());
}
 
// returns the new location for the box that exited the window
function getNewPosition() {
    return $('.box:last').position().left + $('.box:last').outerWidth() + 10;
}
 
// if the box is outside the window, move it to the end
function checkEdge() {
    var windowsLeftEdge = $('#window').position().left;
 
    $('.box').each( function(i, box) {
        // right edge of the sliding box
        var boxRightEdge = $(box).position().left + $(box).width();
 
        // position of last box + width + 10px
        var newPosition = getNewPosition();
 
        if ( parseFloat(boxRightEdge) < parseFloat(windowsLeftEdge) ) { 
            $(box).css('left', newPosition);
            $(box).remove().appendTo('#window');
            first = $('.box:first').attr('class');
        }
    });
}
function showhide(id){//collect name of all inner divs and show only one
	var newdiv,currentdiv,showdiv,hidediv,detaildiv,hidedetaildiv;
	currentdiv='div'+id;
	showdiv='show'+id;
	hidediv='close'+id;
	detaildiv='showdetail'+id;
	hidedetaildiv='closedetail'+id;
	var showdiv1,hidediv1;
	for (var i=0;i<10;i++){
		newdiv='div'+i;
		showdiv1='show'+i;
		hidediv1='close'+i;
		detaildiv1='showdetail'+i;
		hidedetaildiv1='closedetail'+i;
		if(document.getElementById(newdiv)){
			document.getElementById(newdiv).style.display='none';
			document.getElementById(showdiv1).style.display='block';
		    document.getElementById(hidediv1).style.display='none';
			document.getElementById(detaildiv1).style.display='block';
		    document.getElementById(hidedetaildiv1).style.display='none';
		}
	}
	if(document.getElementById(currentdiv).style.display=='none'){
		document.getElementById(currentdiv).style.display='block';
		document.getElementById(showdiv).style.display='none';
		document.getElementById(hidediv).style.display='block';
		
		document.getElementById(detaildiv).style.display='none';
		document.getElementById(hidedetaildiv).style.display='block';
	}
	else{
		document.getElementById(currentdiv).style.display='none';
		document.getElementById(showdiv).style.display='block';
		document.getElementById(hidediv).style.display='none';
		
		document.getElementById(detaildiv).style.display='block';
		document.getElementById(hidedetaildiv).style.display='none';
	}
}
function hidediv(id){//collect name of all inner divs and show only one
	var newdiv,currentdiv,showdiv,hidediv;
	currentdiv='div'+id;
	showdiv='show'+id;
	hidediv='close'+id;
	detaildiv='showdetail'+id;
	hidedetaildiv='closedetail'+id;
	document.getElementById(currentdiv).style.display='none';
	document.getElementById(showdiv).style.display='block';
	document.getElementById(hidediv).style.display='none';
	document.getElementById(detaildiv).style.display='block';
	document.getElementById(hidedetaildiv).style.display='none';
}
function opennewbubble(){
	self.location.href='bubblepopup.php';
	return false;
}
function sliderright(){
	$(document).ready(function() {
       var $marginLefty = $(this).next();
        $marginLefty.animate({ marginLeft: parseInt($marginLefty.css('marginLeft'),10) == 0 ? $marginLefty.outerWidth() : 0});
    });
}
function content_showhide(total, id){//collect name of all inner divs and show only one
	/*alert(total+'-----'+id);*/
	var currentdiv,showdiv,hidediv,showdiv1,hidediv1;
	currentdiv='div'+id;
	showdiv='show'+id;
	hidediv='close'+id;
	var showdiv1,hidediv1,div1;
	for (var i=0;i<total;i++){
		showdiv1='show'+i;
		hidediv1='close'+i;
		div1='div'+i;
		document.getElementById(showdiv1).style.display='block';
		document.getElementById(hidediv1).style.display='none';
		document.getElementById(div1).style.display='none';
	}
	if(document.getElementById(currentdiv).style.display=='none'){
		document.getElementById(currentdiv).style.display='block';
		document.getElementById(showdiv).style.display='none';
		document.getElementById(hidediv).style.display='block';
	}
	else{
		document.getElementById(currentdiv).style.display='none';
		document.getElementById(showdiv).style.display='block';
		document.getElementById(hidediv).style.display='none';
	}
}
function content_hidediv(id){//collect name of all inner divs and show only one
	var currentdiv,showdiv,hidediv;
	currentdiv='div'+id;
	showdiv='show'+id;
	hidediv='close'+id;
	document.getElementById(currentdiv).style.display='none';
	document.getElementById(showdiv).style.display='block';
	document.getElementById(hidediv).style.display='none';
}
function closecontactDiv(){
	if(document.getElementById('contactusDiv').style.display=='block'){
		document.getElementById('contactusDiv').style.display=='none';
	}
}
function checkEmailus(){
	var doc=document.emailusfrm;
	if(!doc.enq_name.value.length){
		alert("Please enter your name");
		doc.enq_name.focus();
		return false;
	}
	if(doc.enq_name.value.length>0){
		check= checkAlphabetic(doc.enq_name.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.enq_name.value='';
			doc.enq_name.focus();
			return false;		
		}
	}
	if(!doc.enq_email.value.length){
		alert("Please enter your email");
		doc.enq_email.focus();
		return false;
	}
	if(doc.enq_email.value.length>0){
		var emailPatterns = [
		/.+@.+\..+$/i,
		/^\w.+@\w.+\.[a-z]+$/i,
		/^\w[-_a-z~.]+@\w[-_a-z~.]+\.[a-z]{2}[a-z]*$/i,
		/^\w[\w\d]+(\.[\w\d]+)*@\w[\w\d]+(\.[\w\d]+)*\.[a-z]{2,7}$/i
		];
		if (!emailPatterns[0].test(doc.enq_email.value)){
			alert("Please enter your email corrctly");
			doc.enq_email.value='';
			doc.enq_email.focus();
			return false;
		}
	}
	if(!doc.enq_phone.value.length){
		alert("Please enter your phone");
		doc.enq_phone.focus();
		return false;
	}
	if(doc.enq_phone.value.length>0){
		check= checkphone(doc.enq_phone.value);
		//alert(check);
		if(check==0){
			alert("You may only enter number, space and hyphen");
			doc.enq_phone.value='';
			doc.enq_phone.focus();
			return false;		
		}
	}
	if(!doc.enq_subject.value.length){
		alert("Please enter subject");
		doc.enq_subject.focus();
		return false;
	}
	if(!doc.enq_description.value.length){
		alert("Please enter Message");
		doc.enq_description.focus();
		return false;
	}
}
function checkVYO(){
	var doc=document.vyofrm;
	if(!doc.enq_name.value.length){
		alert("Please enter your name");
		doc.enq_name.focus();
		return false;
	}
	if(doc.enq_name.value.length>0){
		check= checkAlphabetic(doc.enq_name.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.enq_name.value='';
			doc.enq_name.focus();
			return false;		
		}
	}
	if(!doc.enq_email.value.length){
		alert("Please enter your email");
		doc.enq_email.focus();
		return false;
	}
	if(doc.enq_email.value.length>0){
		var emailPatterns = [
		/.+@.+\..+$/i,
		/^\w.+@\w.+\.[a-z]+$/i,
		/^\w[-_a-z~.]+@\w[-_a-z~.]+\.[a-z]{2}[a-z]*$/i,
		/^\w[\w\d]+(\.[\w\d]+)*@\w[\w\d]+(\.[\w\d]+)*\.[a-z]{2,7}$/i
		];
		if (!emailPatterns[0].test(doc.enq_email.value)){
			alert("Please enter your email corrctly");
			doc.enq_email.value='';
			doc.enq_email.focus();
			return false;
		}
	}
	if(!doc.enq_phone.value.length){
		alert("Please enter your phone");
		doc.enq_phone.focus();
		return false;
	}
	if(doc.enq_phone.value.length>0){
		check= checkphone(doc.enq_phone.value);
		//alert(check);
		if(check==0){
			alert("You may only enter number, space and hyphen");
			doc.enq_phone.value='';
			doc.enq_phone.focus();
			return false;		
		}
	}
	if(!doc.enq_subject.value.length){
		alert("Please enter subject");
		doc.enq_subject.focus();
		return false;
	}
	if(!doc.enq_description.value.length){
		alert("Please enter Message");
		doc.enq_description.focus();
		return false;
	}
}
function closeandopen(){
	$(document).ready(function(){
		fb.start('http://www.virtuos.com/email_us.php?id3=EmailUs', 'width:500 height:400 scrolling:no innerBorder:3');
	});	
	if(document.getElementById('contactusDiv').style.display=='block'){
		document.getElementById('contactusDiv').style.display=='none';
	}	
}
function checkCertificate(){
	var doc=document.certificatefrm;
	if(!doc.certificate_applyfor.value.length){
		alert("Please enter certificate applied for");
		doc.certificate_applyfor.focus();
		return false;
	}
	if(!doc.certificate_name.value.length){
		alert("Please enter your name");
		doc.certificate_name.focus();
		return false;
	}
	if(doc.certificate_name.value.length>0){
		check= checkAlphabetic(doc.certificate_name.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.certificate_name.value='';
			doc.certificate_name.focus();
			return false;		
		}
	}
	if(!doc.certificate_email.value.length){
		alert("Please enter your email");
		doc.certificate_email.focus();
		return false;
	}
	if(doc.certificate_email.value.length>0){
		var emailPatterns = [
		/.+@.+\..+$/i,
		/^\w.+@\w.+\.[a-z]+$/i,
		/^\w[-_a-z~.]+@\w[-_a-z~.]+\.[a-z]{2}[a-z]*$/i,
		/^\w[\w\d]+(\.[\w\d]+)*@\w[\w\d]+(\.[\w\d]+)*\.[a-z]{2,7}$/i
		];
		if (!emailPatterns[0].test(doc.certificate_email.value)){
			alert("Please enter your email corrctly");
			doc.certificate_email.value='';
			doc.certificate_email.focus();
			return false;
		}
	}
	if(!doc.certificate_phone.value.length){
		alert("Please enter your phone");
		doc.certificate_phone.focus();
		return false;
	}
	if(doc.certificate_phone.value.length>0){
		check= checkphone(doc.certificate_phone.value);
		//alert(check);
		if(check==0){
			alert("You may only enter number, space and hyphen");
			doc.certificate_phone.value='';
			doc.certificate_phone.focus();
			return false;		
		}
	}
	if(!doc.certificate_country.value.length){
		alert("Please select your country");
		doc.certificate_country.focus();
		return false;
	}
	if(!doc.certificate_qualification.value.length){
		alert("Please enter your qualification");
		doc.certificate_qualification.focus();
		return false;
	}
	if(!doc.certificate_comment.value.length){
		alert("Please enter your comments/requirement");
		doc.certificate_comment.focus();
		return false;
	}
	
}
function checktrainerefrm(){
	var doc=document.trainerefrm;
	if(!doc.certificate_name.value.length){
		alert("Please enter your name");
		doc.certificate_name.focus();
		return false;
	}
	if(doc.certificate_name.value.length>0){
		check= checkAlphabetic(doc.certificate_name.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.certificate_name.value='';
			doc.certificate_name.focus();
			return false;		
		}
	}
	if(!doc.certificate_college.value.length){
		alert("Please enter your college/university name");
		doc.certificate_college.focus();
		return false;
	}
	if(doc.certificate_college.value.length>0){
		check= checkAlphabetic(doc.certificate_college.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.certificate_college.value='';
			doc.certificate_college.focus();
			return false;		
		}
	}
	if(!doc.certificate_email.value.length){
		alert("Please enter your email");
		doc.certificate_email.focus();
		return false;
	}
	if(doc.certificate_email.value.length>0){
		var emailPatterns = [
		/.+@.+\..+$/i,
		/^\w.+@\w.+\.[a-z]+$/i,
		/^\w[-_a-z~.]+@\w[-_a-z~.]+\.[a-z]{2}[a-z]*$/i,
		/^\w[\w\d]+(\.[\w\d]+)*@\w[\w\d]+(\.[\w\d]+)*\.[a-z]{2,7}$/i
		];
		if (!emailPatterns[0].test(doc.certificate_email.value)){
			alert("Please enter your email corrctly");
			doc.certificate_email.value='';
			doc.certificate_email.focus();
			return false;
		}
	}
	if(!doc.certificate_phone.value.length){
		alert("Please enter your phone");
		doc.certificate_phone.focus();
		return false;
	}
	if(doc.certificate_phone.value.length>0){
		check= checkphone(doc.certificate_phone.value);
		//alert(check);
		if(check==0){
			alert("You may only enter number, space and hyphen");
			doc.certificate_phone.value='';
			doc.certificate_phone.focus();
			return false;		
		}
	}
	if(!doc.certificate_country.value.length){
		alert("Please select your country");
		doc.certificate_country.focus();
		return false;
	}
	if(!doc.certificate_qualification.value.length){
		alert("Please enter your qualification");
		doc.certificate_qualification.focus();
		return false;
	}
	if(!doc.certificate_city1.value.length){
		alert("Please enter your preffered city(1)");
		doc.certificate_city1.focus();
		return false;
	}
	if(doc.certificate_city1.value.length>0){
		check= checkAlphabetic(doc.certificate_city1.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.certificate_city1.value='';
			doc.certificate_city1.focus();
			return false;		
		}
	}
	if(doc.certificate_city2.value.length>0){
		check= checkAlphabetic(doc.certificate_city2.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.certificate_city2.value='';
			doc.certificate_city2.focus();
			return false;		
		}
	}
	if(doc.certificate_city3.value.length>0){
		check= checkAlphabetic(doc.certificate_city3.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.certificate_city3.value='';
			doc.certificate_city3.focus();
			return false;		
		}
	}
	if(!doc.certificate_comment.value.length){
		alert("Please enter your comments/requirement");
		doc.certificate_comment.focus();
		return false;
	}
	
}
function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit)
		field.value = field.value.substring(0, maxlimit);		
	else 
		countfield.value = maxlimit - field.value.length;
}
function websitepopup(url){
	$(document).ready(function(){
		parent.fb.end(url);
	});
	document.write('Please wait.... redirecting to '+ url);	
	parent.location.href=url;
	self.close();	
}
function writeCookie(name, value, hours){
  var expire = "";
  if(hours != null){
	expire = new Date((new Date()).getTime() + hours * 3600000);
	expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
}
function readCookie(name){
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0){ 
	offset = document.cookie.indexOf(search);
	if (offset != -1){ 
	  offset += search.length;
	  end = document.cookie.indexOf(";", offset);
	  if (end == -1) end = document.cookie.length;
	  cookieValue = unescape(document.cookie.substring(offset, end))
	}
  }
  return cookieValue;
}
function checkconferenceLogin(){
	var doc=document.loginfrm;
	if(!doc.conf_mem_code.value.length){
		alert("Please enter your Code");
		doc.conf_mem_code.focus();
		return false;
	}
}
function searchdate(){
	var doc=document.searchfrm;
	if(!doc.search_date.value.length || doc.search_date.value=='0000-00-00'){
		alert("Please enter search date");
		doc.search_date.focus();
		return false;
	}
}
function Checkbookfrm(){
	var doc=document.bookfrm;
	if(!doc.conf_subject.value.length){
		alert("Please enter subject");
		doc.conf_subject.focus();
		return false;
	}
	if(!doc.conf_no_user.value.length){
		alert("Please enter no. of user");
		doc.conf_no_user.focus();
		return false;
	}
	if(!doc.conf_in_time.value.length){
		alert("Please enter in-time");
		doc.conf_in_time.focus();
		return false;
	}
	if(!doc.conf_out_time.value.length){
		alert("Please enter out-time");
		doc.conf_out_time.focus();
		return false;
	}
}
function checkcasedownloadfrm(){
	var doc=document.casedownloadfrm;
	if(!doc.enq_fname.value.length){
		alert("Please enter your first name");
		doc.enq_fname.focus();
		return false;
	}
	if(doc.enq_fname.value.length>0){
		var check= checkAlphabetic(doc.enq_fname.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.enq_fname.value='';
			doc.enq_fname.focus();
			return false;		
		}
	}
		if(!doc.enq_lname.value.length){
		alert("Please enter your last name");
		doc.enq_lname.focus();
		return false;
	}
	if(doc.enq_lname.value.length>0){
		var check= checkAlphabetic(doc.enq_lname.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.enq_lname.value='';
			doc.enq_lname.focus();
			return false;		
		}
	}
	if(!doc.enq_email.value.length){
		alert("Please enter your email");
		doc.enq_email.focus();
		return false;
	}
	if(doc.enq_email.value.length>0){
		var emailPatterns = [
		/.+@.+\..+$/i,
		/^\w.+@\w.+\.[a-z]+$/i,
		/^\w[-_a-z~.]+@\w[-_a-z~.]+\.[a-z]{2}[a-z]*$/i,
		/^\w[\w\d]+(\.[\w\d]+)*@\w[\w\d]+(\.[\w\d]+)*\.[a-z]{2,7}$/i
		];
		if (!emailPatterns[0].test(doc.enq_email.value)){
			alert("Please enter your email corrctly");
			doc.enq_email.value='';
			doc.enq_email.focus();
			return false;
		}
	}
	if(!doc.countrycode.value.length){
		alert("Please enter your Country code");
		doc.countrycode.focus();
		return false;
	}
	if(isNaN(doc.countrycode.value)){
		alert("Please enter your Area code in numberic format");
		doc.countrycode.focus();
		return false;
	}
	if(!doc.areacode.value.length){
		alert("Please enter your Area code");
		doc.areacode.focus();
		return false;
	}
	if(isNaN(doc.areacode.value)){
		alert("Please enter your Area code in numberic format");
		doc.areacode.focus();
		return false;
	}
	if(!doc.enq_phone.value.length){
		alert("Please enter your phone/mobile");
		doc.enq_phone.focus();
		return false;
	}
	if(isNaN(doc.enq_phone.value)){
		alert("Please enter your phone/mobile in numberic format");
		doc.enq_phone.focus();
		return false;
	}
	if(!doc.enq_comp_name.value.length){
		alert("Please enter your last name");
		doc.enq_comp_name.focus();
		return false;
	}
	if(doc.enq_comp_name.value.length>0){
		var check= checkAlphabetic(doc.enq_comp_name.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.enq_comp_name.value='';
			doc.enq_comp_name.focus();
			return false;		
		}
	}
		if(!doc.enq_designation.value.length){
		alert("Please enter your last name");
		doc.enq_designation.focus();
		return false;
	}
	if(doc.enq_designation.value.length>0){
		var check= checkAlphabetic(doc.enq_designation.value);
		//alert(check);
		if(check==0){
			alert("You may only enter letters, space, hyphen, apostrophe");
			doc.enq_designation.value='';
			doc.enq_designation.focus();
			return false;		
		}
	}
}
