// JavaScript Document
function ajaxFunction(page_val,extra,trgtdiv){

	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById(trgtdiv);
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	//var val = document.getElementById('extra').value;
	var qstr=page_val+extra;
	ajaxRequest.open("GET", qstr, true);
	ajaxRequest.send(null); 
}

function checkfrm_valid(cusfrm){
	
	var flag=0;
	ja = document.getElementsByClassName (cusfrm+'-requiref_fld');
	ve = document.getElementsByClassName (cusfrm+'-email_valid');
	no = document.getElementsByClassName (cusfrm+'-num_valid');
	for(i=0;i<ja.length;i++){
	if(ja[i].value==''){
	ja[i].style.border = '1px #c21d1d solid';
	ja[i].style.backgroundColor = '#fbdede';
	flag=1;
	}else{
	ja[i].style.border = '1px #d7d7d7 solid';
	ja[i].style.borderColor = '#d7d7d7';
	ja[i].style.backgroundColor = '#FFFFFF';
	}
	}
	for(j=0;j<ve.length;j++){
	if(!validateEmail(ve[j].value)){
	ve[j].style.border = '1px #c21d1d solid';
	ve[j].style.backgroundColor = '#fbdede';
	flag=1;
	}else{
	ve[j].style.border = '1px #d7d7d7 solid';
	ve[j].style.borderColor = '#d7d7d7';
	ve[j].style.backgroundColor = '#FFFFFF';
	}
	}
	
	for(k=0;k<no.length;k++){
	if(isNaN(no[k].value)){
	no[k].style.border = '1px #c21d1d solid';
	no[k].style.backgroundColor = '#fbdede';
	flag=1;
	}else{
	no[k].style.border = '1px #d7d7d7 solid';
	no[k].style.borderColor = '#d7d7d7';
	no[k].style.backgroundColor = '#FFFFFF';
	}
	}
	
	if(flag==1){
		return false;
	}
		else
			return true;
}

function checkpass(f){
	document.getElementById('err').innerHTML='';
	var flag=0;
	if(f.oldpass.value==''){
		document.getElementById('oldpass').innerHTML = '<br /><span >?</span> This Field cannot be blank';
		flag=1;
		}else{
		document.getElementById('oldpass').innerHTML = '';
		}
			
		if(f.newpass.value==''){
		document.getElementById('newpass').innerHTML = '<br /><span >?</span> This Field cannot be blank';
		flag=1;
		}else{
		document.getElementById('newpass').innerHTML = '';
		}
		if(f.newpass.value.length<6){
		document.getElementById('newpass').innerHTML = '<br /><span class="error-up">?</span> Password must be greater than 6 character';
		flag=1;
		}else{
		document.getElementById('newpass').innerHTML = '';
		}
		
		if(f.cnewpass.value!=f.newpass.value){
		document.getElementById('cnewpass').innerHTML = '<br /><span class="error-up">?</span> Password Not Match';
		flag=1;
		}else{
		document.getElementById('cnewpass').innerHTML = '';
		}
		
		if(flag==1)
			return false;
		else
			return true;
}
function validate(evt) {
  var theEvent = evt || window.event;
  var key = theEvent.keyCode || theEvent.which;
  key = String.fromCharCode( key );
  var regex = /[0-9]|\./;
  if( !regex.test(key) ) {
    theEvent.returnValue = false;
    if(theEvent.preventDefault) theEvent.preventDefault();
  }
}
function checkvalidation(){
	var flag=0;
	ja = document.getElementsByClassName('req_field_validator');
	for(i=0;i<ja.length;i++){
	if(ja[i].value==''){
	ja[i].style.border = '1px #c21d1d solid';
	ja[i].style.backgroundColor = '#fbdede';
	flag=1;
	}else{
	ja[i].style.border = '1px #666666 solid';
	ja[i].style.borderColor = '#666666';
	ja[i].style.backgroundColor = '#FFFFFF';
	}
	}
	if(flag==1){
	document.getElementById('allerr').innerHTML = '<div style="color:#D71C1C; border:8px #999999 solid; background:#F7F7F7; padding:15px;-moz-border-radius:8px; border-radius: 8px; z-index:100;" id="allerr" align="center">Please Check All Required Field</div>';
	window.setTimeout(removeerr_msg, 1000);
		return false;
	}
		else
			return true;
}
function chekcship(f){
var radio_choice = false;
if( radio_form.radio_button.length==null){
 if(radio_form.radio_button.checked == false){
 document.getElementById('allerr').innerHTML = '<div style="color:#D71C1C; border:1px #999999 solid; background:#F7F7F7; padding:15px; z-index:100;" id="allerr" align="center"> <img src ="images/warning.png"> Please select a Shipping Method</div>';
	window.setTimeout(removeerr_msg, 5000);	
return (false);
 }
 return true;
}
for (counter = 0;  counter <  radio_form.radio_button.length; counter++)
{
if ( radio_form.radio_button[counter].checked)
radio_choice = true; 
}
if (!radio_choice)
{
document.getElementById('allerr').innerHTML = '<div style="color:#D71C1C; border:1px #999999 solid; background:#F7F7F7; padding:15px; z-index:100;" id="allerr" align="center"> <img src ="images/warning.png"> Please select a Shipping Method</div>';
	window.setTimeout(removeerr_msg, 1000);	
return (false);
}
return (true);

}
function removeerr_msg(){
if(document.getElementById('allerr')!='undefined')
document.getElementById('allerr').innerHTML ='';
}
function validateEmail(elementValue){
   var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
   return emailPattern.test(elementValue);
 }
 
 var win=0;
function showWindow(path,width,height)
{
if (win)
  {
    if(!win.closed) win.close();
  }
 strPath=path;
 win=open(strPath,"DPPOPEN" ,"toolbars=no,maximize=no,scrollbars=yes,menubar=no,width="+width+",height="+height+",directories=no,resizable=0,screenX=0,screenY=0,left=180,top=40");
 win.focus();
}
