// JavaScript Document
function validate_full(frm,skipThis)
{
	//alert('test');
	var frmLength = frm.length;
	var i;

	for(i=0;i<frmLength;i++)
	{
		//alert(skipThis);
		var box = frm.elements[i];
		var bval = box.value.replace(/^\s*|\s*$/g,'');		
		if((!bval) && (strstr(skipThis,box.name,false)==false) )
		{
			//alert(box.name);
			check_empty(box.name);
			return false;
			if(box.name=='new_email')
			{
				return check_email('new_email');
			}
		}


		if(box.name=='confirm_password')
		{
			match_fields('password','confirm_password');
			//return false;
		}
		
		if(box.name=='email')
		{
			return check_email('email');
			
			//return false;
			
		}
		
		if(box.name=='confirm_email')
		{
			return check_email('confirm_email');
			
			//return false;
			
		}
		if(box.name=='username' && frm.name=='reg_form')
		{
			//alert('check');
			return check_username('username');
			//return false;
		}

		/*if(box.name=='username' && frm.name=='frm_email')
		{
			//alert('check');
			return check_username('username');
			//return false;
		}*/
	}
	return true;
}

function check_email(email)
{
	var fieldVal = trim(document.getElementById(email).value);
	var field = document.getElementById(email).name;
	var cname=field.replace("_"," ");
	var c_name=upper_case_first_letters(cname);

	var re = /^([a-zA-Z0-9-_\.]+@([a-zA-Z0-9-_]+\.)+[a-zA-Z]{2,4})$/;
	if (!re.test(fieldVal))
	{
		//alert("" + fieldVal + " is not a valid email address");
		//document.getElementById(email+'_box').innerHTML = "&nbsp;";	
		document.getElementById(email+'_box').innerHTML = "<div class=alert_box> Invalid email address<div id=hint_pointer>&nbsp;</div></div>";	
		//email.focus();
		return false;
	}
	else
	{
		//document.getElementById(email+'_box').innerHTML = "&nbsp;";		
	}
}


function check_empty(fieldName)
{
	
	//alert(document.getElementById(fieldName).value);
	var fieldVal = document.getElementById(fieldName).value;
	fieldVal = fieldVal.replace(/^\s*|\s*$/g,'');
	var field = document.getElementById(fieldName).name;
	var cname=field.replace("_"," ");
	var c_name=upper_case_first_letters(cname);
	
	//alert(fieldVal);
	if(!fieldVal)	
	{
		document.getElementById(fieldName+'_box').innerHTML = "<div class=alert_box >"+c_name+" is empty!<div id=hint_pointer>&nbsp;</div></div>";	
		return false;
		//document.getElementById('alert_box').style.display = 'block';	
	}
	else
	{
		document.getElementById(fieldName+'_box').style.display = 'none';
	}
}

function match_fields(f1,f2)
{
	
	var field1 = document.getElementById(f1).value;
	field1 = field1.replace(/^\s*|\s*$/g,'');
	var field2 = document.getElementById(f2).value;
	field2 = field2.replace(/^\s*|\s*$/g,'');
	
	var cname1=f1.replace("_"," ");
	var c_name1=upper_case_first_letters(cname1);
	
	var cname2=f2.replace("_"," ");
	var c_name2=upper_case_first_letters(cname2);	


		if(field1!='' && field2!='' && (field1 != field2))
		{
			document.getElementById(f2+'_box').innerHTML = "<div class=alert_box >Passwords do not match!<div id=hint_pointer>&nbsp;</div></div>";	
			return false;
		}
		else if(field1!='' && field2!='' && (field1 == field2) )
		{
			document.getElementById(f2+'_box').innerHTML = "&nbsp;";	
		}
		else
		{
		check_empty(f1);	
		}


}
function match_fields_email(f1,f2)
{
	
	var field1 = document.getElementById(f1).value;
	field1 = field1.replace(/^\s*|\s*$/g,'');
	var field2 = document.getElementById(f2).value;
	field2 = field2.replace(/^\s*|\s*$/g,'');
	
	var cname1=f1.replace("_"," ");
	var c_name1=upper_case_first_letters(cname1);
	
	var cname2=f2.replace("_"," ");
	var c_name2=upper_case_first_letters(cname2);	

		if(field1!='' && field2!='' && (field1 != field2))
		{
			
			document.getElementById(f2+'_box').innerHTML = "<div class=alert_box >Email Address do not match!<div id=hint_pointer>&nbsp;</div></div>";	
			return false;
			
			
		}
		else if(field1!='' && field2!='' && (field1 == field2) )
		{
	
			document.getElementById(f2+'_box').innerHTML = "&nbsp;";	
		
		}
		else
		{
			
		check_empty(f1);	
		}


}



function upper_case_first_letters(str)
{

		STRING=str;	
		var strReturn_Value = "";
		var iTemp = STRING.length;
		if(iTemp==0){
		return"";
		}
		var UcaseNext = false;
		strReturn_Value += STRING.charAt(0).toUpperCase();
		for(var iCounter=1;iCounter < iTemp;iCounter++){
		if(UcaseNext == true){
		strReturn_Value += STRING.charAt(iCounter).toUpperCase();
		}
		else{
		strReturn_Value += STRING.charAt(iCounter).toLowerCase();
		}
		var iChar = STRING.charCodeAt(iCounter);
		if(iChar == 32 || iChar == 45 || iChar == 46){
		UcaseNext = true;
		}
		else{
		UcaseNext = false
		}
		if(iChar == 99 || iChar == 67){
		if(STRING.charCodeAt(iCounter-1)==77 || STRING.charCodeAt(iCounter-1)==109){
		UcaseNext = true;
		}
		}
		} //End For
		
		return strReturn_Value;
		//	alert(strReturn_Value);
		
} //End Function


function check_pay(val,dur)
{
	//document.forms['package'].elements['package_type'][val-1].value = val;
	/*if(document.forms['package'].elements['package_type'][val-1].checked=='')
	{
	document.forms['package'].elements['package_type'][val-1].checked=false;	
	}
	*/
	//alert('val='+val+' and dur ='+dur);
	var val= val;
	if(val)
	{	
		//alert(document.forms['package'].elements['package_type'][val-1].value);
		document.forms['package'].elements['package_type'][val-1].checked=true;
		
		document.forms['package'].elements['package_id'].value=val-1;
		document.forms['package'].elements['package_days'].value=dur;
		
		evalue = document.forms['package'].elements['package_type'][val-1].value;
		
		if(evalue!='0')
		{
			document.getElementById('tab_pay_mode').style.display = 'block';
		
		}
		else
		{
			document.getElementById('tab_pay_mode').style.display = 'none';
		
		}

	}
	else
	{
		
		alert('value not found');
		
	}
				
}

function toggle_cd(ev,pos)
{

evalue = document.forms['package'].elements[ev][pos].value;
//alert('eval='+evalue);

if(evalue=='cd')
{

	document.getElementById('tab_cd').style.display = 'block';

}
else
{
	
		document.getElementById('tab_cd').style.display = 'none';

}

}




function file_valid()
{
 var f=document.getElementById('attach').value;
 var len=f.length;
 var ext=f.substr(len-4,4);
// alert("start"+ext);
 if(len>0)
 {
 if(ext!='.docx' &&ext!='.xls' && ext!='.csv' && ext!='.txt' && ext!='.pdf' && ext!='.doc' && ext!='.jpg' && ext!='.png' && ext!='.pps' && ext!='.gif' && ext!='.ppt' && ext!='.zip' && ext!='.gz' )
		{
		alert("Select a Valid File for Uploading!\n Valid File Types are:- .doc, .docx, .pdf, .xls, .csv, .txt, .ppt, .pps, .jpg, .png, .gif, .gz or .zip");		
		//document.form.attach.focus();
		return false;
		}
	}
}

function img_valid()
{
	 var f=document.getElementById('attach').value;
 var len=f.length;
 var ext=f.substr(len-4,4);
// alert("start"+ext);
 if(len>0)
 {
 if(ext!='.jpg' && ext!='.png' && ext!='.gif')
		{
		alert("Select a Valid File for Uploading!\n Valid File Types are:-  .jpg, .png or .gif");		
		//document.form.attach.focus();
		return false;
		}
	}
	
	
}

function validate_import(cur)
{
//alert(cur.file1.value);
if(cur.file1.value=="")
	{
		alert("Please Select import.csv file");
		cur.file1.focus();
		return false;
	}
/*	if(cur.file1.value.indexOf("import.csv")==-1)
	{
		alert("Please Select only import.csv file");
		cur.file1.focus();
		return false;
	}*/
	/*
	if(confirm('Do you want to upload data from employee.csv file !'))
	{
		return true;
	}
	*/
}
function emailSubmit(str)
{
	document.frm_email.action="profile.php?p="+ str;
	document.getElementById('frm_email').submit();
	return true;
}
function cursor()
{
	if(document.form1)
	{
	document.getElementById('username').focus();
	return false;
	}
}

function show_code()
{
	document.getElementById('dv_form').style.display='block';
}
function hide_code()
{
	document.getElementById('dv_form').style.display='none';
}
function validate_date(frm)
{
	if(document.getElementById('date').value=='')
	{
			alert('Please select date for "Generate Report" from given date picker !');
			document.getElementById('date').focus();
			return false;
	}
}

