<!--
function check_ppc(){
	
		ref = document.forms['ppc'];

		document.getElementById('submit_ppc').disabled = true;
		
		var rate = parseFloat(ref.cost.value);
		var clicks = parseInt(ref.clicks.value);
		var min_spend = parseFloat(ref.min_spend.value);
		var product = parseFloat(clicks*rate);
		
		ref.ppc_balance.value = product.toFixed(2);
		ref.total.value = product.toFixed(2);
		
		if(product >= min_spend)
			document.getElementById('submit_ppc').disabled = false;
		
		else 
			document.getElementById('submit_ppc').disabled = true;
	}

function checkme(){
  var args = checkme.arguments;
  var source=args[0].value;
  var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase();
  
  var valid = false;
  
  for(i=1; i<args.length; i++) {
		if ( ext == args[i] ) {
			valid = true;
			break;
		}
	  }
	  
  if (!valid) {
    alert("This is not a valid file format for this Ad!");
		if(document.getElementById('update_file'))
			document.getElementById('update_file').disabled = true;
		else if(document.getElementById('upload'))	
			document.getElementById('upload').disabled = true;
	return false;
  }
  else if (valid) {
  		if(document.getElementById('update_file'))
			document.getElementById('update_file').disabled = false;
		else if(document.getElementById('upload'))	
			document.getElementById('upload').disabled = false;
		return true;
  }
}



var hidden_current_product_price = 0;
function check_buy_form(ref) {
		var radio_choice = false;

		if(!(ref.order_product_id)) {  
			alert("Sorry, there is no Ad Product in this section!")
				return false;
		}
		
		if(ref.order_product_id.length) {			
				for (counter = 0; counter < ref.order_product_id.length; counter++)	{
					if (ref.order_product_id[counter].checked)
						radio_choice = true; 
					}
				}
		
			else if(ref.order_product_id){
					if(ref.order_product_id.checked)
						radio_choice = true;
				}		
			
			if (!radio_choice)
			{
				alert("Please select an Ad Product!")
				return false;
			}
			
			if(ref.offer.checked) {
					var t = /^(\d+)?(\.\d+)?$/
					if (ref.offer_price.value == '' || !(t.test(ref.offer_price.value))){
					alert("Please enter a valid Offer Cost");
					return false;
					}
					
					if(parseFloat(ref.offer_price.value) >= parseFloat(hidden_current_product_price))
					{
						alert('Your Offer Price should be less than the Set price.');
						return false;
						}
						
					if(parseFloat(ref.offer_price.value) <= 0) {
							alert('Your Offer Price should be more than 0(zero).');
						return false;
						}
			}
		return true;
	}



var current_productinfo = '<strong>Move your mouse pointer over an item to see details...</strong>';
var currently_selected_tr = '';
function show_details(id_var, target) {
		document.getElementById(target).innerHTML = eval(id_var.id);
		id_var.className = 'post-footer';
	}

function show_details_fixed(id_var, target, show_offer, offer_div, product_price, NextAvailableDate) {
	
	hidden_current_product_price = product_price;
	
	document.getElementById('NextAdAvailable_'+offer_div).value = NextAvailableDate;
	
		current_productinfo = eval(id_var.id);
		document.getElementById(target).innerHTML = current_productinfo;
		document.getElementById(id_var.id+'_radio').checked = 'checked';
		currently_selected_tr.className=''; 
		currently_selected_tr=id_var;
		id_var.className = 'box';
		
		if(show_offer != 'Y') {
			document.getElementById(offer_div).style.display = 'none';
			document.getElementById('toffer').checked = false;
			document.getElementById('ioffer').checked = false;
			document.getElementById('voffer').checked = false;
		}
		else 
			document.getElementById(offer_div).style.display = 'block';
	}

function show_details_restore(ref, target) {		
		document.getElementById(target).innerHTML = current_productinfo;
		if(document.getElementById(ref.id+'_radio').checked)
			ref.className = 'box';
		else
			ref.className = '';
	}

	
function del_confirm(){
	if(confirm('Do you really want to delete this Ad?')) 
		return true; 
		else return false;
	}

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_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.id; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+=''+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += ''+nm+' is required.\n'; }
  } if (errors) alert(''+errors);
  document.MM_returnValue = (errors == '');
}


/// function for ad code
/// by A. B. M. Adnan
/// email: adnan.eee@gmail.com

var direction = '';
var adw = 0
var adh = 0
id_counter = 1

			total_ads = 0
			border_col = ''
			back_col = ''
			hl_col = ''
			des_c = ''
			fnt = ''
			hl_s = ''
			des_s = ''
			p_by = ''
			y_ad = ''
			title = ''
			hl_u = ''
			hl_dec = ''
			
	var ad = document.getElementById('ad_code')
	var ad_hl = 'Example Text'
	var ad_des = 'Example Ad Description Text'





function AdQuick(){
	args = AdQuick.arguments;
	ad = document.getElementById('ad_code')
	if(args[0] == 'initialize'){
			
			total_ads = parseInt(args[5])
			border_col = '#'+args[8]
			back_col = '#'+args[9]
			hl_col = '#'+args[10]
			des_c = '#'+args[11]
			fnt = args[12]
			hl_s = args[13]
			des_s = args[14]
			p_by = args[15]
			y_ad = args[16]
			title = args[17]
			hl_u = args[18]
			if(args[19] == 'Y') direction = 'h'
			else if (args[19] == 'N') direction = 'v'
			hl_dec = 'none'
			if(hl_u == 'Y') hl_dec = 'underline' 

			
			ad.style.border = '1px solid '+border_col
			ad.style.backgroundColor = back_col
			ad.style.width = adw+'px'
			ad.style.height = adh+'px'
			
			typ = args[4]
			if(typ != 'text')
			{
					ad_hl = '';
					ad_des = '';
					ad.style.border = 0
					ad.style.backgroundImage = "url(js/adbg.jpg)";
				}

			
			DOM(direction)
			
	}

///////////////////////////////////////// DOM ///////////////////////////////////////////
	
	if(args[0] == 'layout'){
			adw = args[1]
			adh = args[2]
			
			ad.style.width = adw+'px'
			ad.style.height = adh+'px'
			
/*			if (args[1] >= args[2])
				direction = 'h'
			else	
				direction = 'v'
*/				
			DOM (direction)	

		}
	if(args[0] == 'text_dir') {
		if(args[1] == 'Y') direction = 'h';
		else if (args[1] == 'N') direction = 'v';
		DOM (direction);
	}
	if(args[0] == 'underline') {
		if(args[1] == 'Y') 
			hl_dec = 'underline'
		else if	(args[1] == 'N')
			hl_dec = 'none'	
		for(i=1; i<=total_ads; i++)	{
				document.getElementById('ad_headline'+i).style.textDecoration = hl_dec
				}			
		}
	

	if(args[0] == 'des_font_s'){
		des_s = args[1]
		for(i=1; i<=total_ads; i++)	{				
					document.getElementById('ad_des'+i).style.fontSize = des_s
			}			
		}
	

	if(args[0] == 'hl_font_s'){
		hl_s = args[1]
		for(i=1; i<=total_ads; i++)	{				
					document.getElementById('ad_headline'+i).style.fontSize = hl_s
			}			
		}
		
	if(args[0] == 'font'){
		fnt = args[1]
		for(i=1; i<=total_ads; i++)	{			
					document.getElementById('ad_headline'+i).style.fontFamily = fnt
					document.getElementById('ad_des'+i).style.fontFamily = fnt
			}			
		}
		
	if(args[0] == 'totalads'){
			total_ads = parseInt(args[1]);
			DOM(direction)
		}
		
	if(args[0] == 'change_color'){
			f = args[1]
			cval = '#'+document.getElementById(f).value;
			if(f=='field1') {
			border_col = cval
			ad.style.border = '1px solid '+border_col
			}
			if(f=='field2') {
			back_col = cval
			ad.style.backgroundColor = back_col
			}
			if(f=='field3') {
			hl_col = cval
				for(i=1; i<=total_ads; i++)	{
						document.getElementById('ad_headline'+i).style.color = hl_col
				}			
			}
			if(f=='field4') {
			des_c = cval
				for(i=1; i<=total_ads; i++)	{
						document.getElementById('ad_des'+i).style.color = des_c
				}			
			}
		}	
	
	}
//
function DOM(dir){

			if(document.getElementById('ad_table')) {
			var dv = document.getElementById('ad_code');
			del_tbl = document.getElementById('ad_table');
			dv.removeChild(del_tbl);
			}

				var tbl = document.createElement('TABLE');
				tbl.id = "ad_table";
				tbl.cellPadding = 0
				tbl.width = '100%'
				tbl.cellSpacing = 0
				
					var tbody = document.createElement('TBODY');
					tbl.appendChild(tbody);
				///////////////  start of row
				if(dir == 'h') {
						var row = document.createElement('TR');
				
							for (i=1; i<=total_ads; i++) {
							
							var td = document.createElement('TD');
							td.style.verticalAlign = 'top'
							td.style.textAlign = 'left'
							//td.style.paddingLeft = '4px'
							
								var div = document.createElement('DIV');
								div.id = 'ad_headline'+i
								div.style.color = hl_col
								div.style.fontWeight = 'bold'
								div.style.textDecoration = hl_dec
								div.style.fontSize = hl_s
								div.style.fontFamily = fnt
								div.style.margin = '0 auto'
								div.style.paddingTop = '2px'
								div.style.cursor = 'Pointer'
								div.appendChild(document.createTextNode(ad_hl));
			
								var div2 = document.createElement('DIV');
								div2.id = 'ad_des'+i
								div2.style.color = des_c
								div2.style.fontWeight = 'normal'
								div2.style.textDecoration = 'none'
								div2.style.fontSize = des_s
								div2.style.fontFamily = fnt
								div2.style.margin = '0 auto'					
								div2.style.cursor = 'Pointer'					
								div2.appendChild(document.createTextNode(ad_des));
			
							td.appendChild(div);
							td.appendChild(div2);
			
						row.appendChild(td);			
						}
												
					tbody.appendChild(row);
				}
				
				else if(dir == 'v') {
					for (i=1; i<=total_ads; i++) {
							var row = document.createElement('TR');
				
							
							
							var td = document.createElement('TD');
							td.style.verticalAlign = 'top'
							td.style.textAlign = 'left'
							//td.style.paddingLeft = '4px'
							
								var div = document.createElement('DIV');
								div.id = 'ad_headline'+i
								div.style.color = hl_col
								div.style.fontWeight = 'bold'
								div.style.textDecoration = hl_dec
								div.style.fontSize = hl_s
								div.style.fontFamily = fnt
								div.style.margin = '0 auto'
								div.style.paddingTop = '2px'
								div.style.cursor = 'Pointer'
								div.appendChild(document.createTextNode(ad_hl));
			
								var div2 = document.createElement('DIV');
								div2.id = 'ad_des'+i
								div2.style.color = des_c
								div2.style.fontWeight = 'normal'
								div2.style.textDecoration = 'none'
								div2.style.fontSize = des_s
								div2.style.fontFamily = fnt
								div2.style.margin = '0 auto'					
								div2.style.cursor = 'Pointer'					
								div2.appendChild(document.createTextNode(ad_des));
			
							td.appendChild(div);
							td.appendChild(div2);
			
						row.appendChild(td);															
					tbody.appendChild(row);
					}
				}
				document.getElementById('ad_code').appendChild(tbl);
			
		}
		
		
//Set tab to intially be selected when page loads:
//[which tab (1=first tab), ID of tab content to display (or "" if no corresponding tab content)]:
var initialtab=[1, "sc1"]

//Turn menu into single level image tabs (completely hides 2nd level)?
var turntosingle=0 //0 for no (default), 1 for yes

//Disable hyperlinks in 1st level tab images?
var disabletablinks=0 //0 for no (default), 1 for yes


////////Stop editting////////////////

var previoustab=""

if (turntosingle==1)
document.write('<style type="text/css">\n#tabcontentcontainer{display: none;}\n</style>')

function expandcontent(cid, aobject){
if (disabletablinks==1)
aobject.onclick=new Function("return false")
if (document.getElementById && turntosingle==0){
highlighttab(aobject)
if (previoustab!="")
document.getElementById(previoustab).style.display="none"
if (cid!=""){
document.getElementById(cid).style.display="block"
previoustab=cid
	for(i=1;i<=7;i++){
			var tmp='sc'+i;
			if(tmp==cid) document.getElementById('tab_'+tmp).style.display ='block';
				else document.getElementById('tab_'+tmp).style.display ='none';
		}
		
}
}
}

function highlighttab(aobject){
if (typeof tabobjlinks=="undefined")
collectddtabs()
for (i=0; i<tabobjlinks.length; i++)
tabobjlinks[i].className=""
aobject.className="current"
}

function collectddtabs(){
var tabobj=document.getElementById("ddtabs")
tabobjlinks=tabobj.getElementsByTagName("A")
}

function do_onload(){
collectddtabs();
expandcontent(initialtab[1], tabobjlinks[initialtab[0]-1]);
document.getElementById('tab_sc2').style.display ='none';
document.getElementById('tab_sc3').style.display ='none';
document.getElementById('tab_sc4').style.display ='none';
document.getElementById('tab_sc5').style.display ='none';
document.getElementById('tab_sc6').style.display ='none';
document.getElementById('tab_sc7').style.display ='none';
}

/*
if (window.addEventListener)
window.addEventListener("load", do_onload, false)
else if (window.attachEvent)
window.attachEvent("onload", do_onload)
else if (document.getElementById)
window.onload=do_onload
*/

	




function SelectAll(){
	var lst = document.getElementById('dest').options;
	for(i=0; i<lst.length; i++){
		lst[i].selected = 'selected';
	}
	return true;
}

function sortEntry(){
	arr = document.getElementById('src').options;
	for(i=0; i<arr.length-1; i++){
		for(j=i+1; j<arr.length; j++){
			if(arr[i].innerHTML > arr[j].innerHTML){
				t1 = new Option(arr[i].innerHTML, arr[i].value);
				t2 = new Option(arr[j].innerHTML, arr[j].value);
				arr[i] = t2
				arr[j] = t1;
			}
		}
	}
}
function addEntry(){
	arr = document.getElementById('src').options;
		dest = document.getElementById('dest');
		for(i=0; i<arr.length; i++){
			
			if(arr[i].value == 0 && arr[0].selected){
				for(j=1 ; j<arr.length; j++){
					arr[j].selected = true;
				}
				arr[0].selected = false;
			}
			
			if(arr[i].selected){
				dest.options.add(new Option(arr[i].innerHTML, arr[i].value));
				//remove_err('ds'); /// remove red error msg...
			}
		}
		 
		for(i=arr.length-1; i>=0; i--){ //alert(arr[i].selected+"<<Selected Val>>"+arr[i].value);
			if(arr[i].selected){
				arr[i] = null;
			}
		}
}

function removeEntry(){  
	src = document.getElementById('src');
	arr = document.getElementById('dest').options;
	for(i=arr.length-1; i>=0; i--){
		if(arr[i].selected){
			src.options.add(new Option(arr[i].innerHTML, arr[i].value));
			arr[i] = null;
		}
	}
	sortEntry();
}


function processResponse_un(frmref, responseTxt)
{
	alert("Hello"); return false;
	if(responseTxt == 'U' || responseTxt == 'E' || responseTxt == 'UE')
	{
		if(responseTxt == 'U' || responseTxt == 'UE')
		{
			appendError('Sorry, username already exists!');
			return false;
		}
			
		if(responseTxt == 'E' || responseTxt == 'UE')
		{
			appendError('Sorry, email exists!');
			return false;
		}
		
		if(responseTxt == 'A')
		{
			return true;
		}
	}
}


function isValidURL(url){
    var RegExp = /^(([\w]+:)\/\/)(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
	var reg = /^(http(s)?:\/\/)?(www(.)?.)?[\w][\.\w]+$/
    if(RegExp.test(url)){
        return true;
    }else{
        return false;
    }
}

function isValidEmail(email){
    /*var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
	
	//// last e i // 
	
    if(RegExp.test(email)){
        return true;
    }else{
        return false;
    }*/
		p=email.indexOf('@');
        if (p<1 || p==(email.length-1)) return false;

	else return true;

} 

function dotrim(str_char)
{
	return str_char.replace(/^\s+|\s+$/g, '') ;
}

function appendError(error_message) {
	var error_ul = document.getElementById('error_ul');
	var li = document.createElement('li');
	li.appendChild(document.createTextNode(error_message));
	error_ul.appendChild(li);
}

function removeErrors() {
	var error_ul = document.getElementById('error_ul');
	var children = error_ul.childNodes;
	if(children.length > 0) {
		for(var i=children.length; i>0; i--) {
			error_ul.removeChild(error_ul.childNodes[i-1]);
		}
	}
}  

function check_forget_pass_form(obj) {
	
	var err = false;
	var email_address = dotrim(obj.email_address.value);
	document.getElementById('reset_password').disabled = true;
	
	removeErrors();
	if(email_address=='') {
		appendError('Please Enter Your E-Mail Address.');
		err = true;
	} else if(!isValidEmail(email_address)) {
		appendError('Your E-Mail Address is not valid.');
		err = true;
	}
	
	if(err) {
		document.getElementById('reset_password').disabled = false;
		return false;
	}
	
	return true;
}	

function trim(stringToTrim) 
{
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function checkwithspace(field,msg){
	   var iChars = " ";
	   var fieldVal = field.value;
	   for (var i = 0; i < fieldVal.length; i++) {
		   if (iChars.indexOf(fieldVal.charAt(i)) != -1) {
		        alert (msg);
		        //field.focus();
		        field.select();
		       return false;
				}
	   }
	   return true;
}

function check_reg_form(obj) {
	var err = false;
	var pattern = /^[A-Za-z0-9\._]+$/i

	removeErrors();
	
	document.getElementById('sub_button').disabled = true;
	
	//var fname = trim(obj.firstname.value);
	//var lname = trim(obj.lastname.value);
	
	if(obj.firstname.value.length < parseInt(len_firstname,10)) {
		appendError('Your First Name must contain a minimum of '+len_firstname+' characters.');
		ret = true;
	}else if(!checkSpecialCharacterswithspace(obj.firstname,'')){
		appendError('Your First Name is not valid.');
		err = true;
	}
	
	if(obj.lastname.value.length < parseInt(len_lastname,10)) {
		appendError('Your Last Name must contain a minimum of '+len_lastname+' characters.');
		err = true;
	}else if(!checkSpecialCharacterswithspace(obj.lastname,'')){
		appendError('Your Last Name is not valid.');
		err = true;
	}
	
	if(obj.email_address.value.length < parseInt(len_email_address,10)) {
		appendError('Your E-Mail Address must contain a minimum of '+len_email_address+' characters.');
		err = true;
	} else if(!isValidEmail(obj.email_address.value)) {
		appendError('Your E-Mail Address is not valid.');
		err = true;
	}
	
	if(obj.telephone_number.value.length < parseInt(len_telephone_number,10)) {
		appendError('Your Telephone Number must contain a minimum of '+len_telephone_number+' characters.');
		err = true;
	} else if(!isvalidphonenumber(obj.telephone_number,'')){
		appendError('Your Telephone Number is not valid.');
		err = true;
	}
	
	if(obj.company_name.value.length < parseInt(len_company_name,10)) {
		appendError('Your Company Name must contain a minimum of '+len_company_name+' characters.');
		err = true;
	}else if(!checkSpecialCharacterscom(obj.company_name,'')){
		appendError('Your Company Name is not valid.');
		err = true;
	}
	
	if(obj.street_address.value.length < parseInt(len_street_address,10)) {
		appendError('Your Street Address must contain a minimum of '+len_street_address+' characters.');
		err = true;
	}
	
	if(obj.street_address.value.match(/([\<])([^\>]{1,})*([\>])/i)!=null)
    {
		appendError('Street Address should not contains HTML tag.');
		err = true;
    }
	if(obj.suburb.value.length > 0)
	{
		if(obj.suburb.value.match(/([\<])([^\>]{1,})*([\>])/i)!=null)
	    {
			appendError('Suburb should not contains HTML tag.');
			err = true;
	    }
	}
	if(obj.post_code.value.length < parseInt(len_post_code,10)) {
		appendError('Your Post Code must contain a minimum of '+len_post_code+' characters.');
		err = true;
	}else if(!isvalidzipcode(obj.post_code,'')){
		appendError('Your Post Code is not valid.');
		err = true;
	}	
	
	if(obj.city.value.length < parseInt(len_city,10)) {
		appendError('Your City must contain a minimum of '+len_city+' characters.');
		err = true;
	}else if(!checkSpecialCharacters(obj.city,'')){
		appendError('Your City is not valid.');
		err = true;
	}
	
	if(obj.state.value.length < parseInt(len_state,10)) {
		appendError('Your State/Province must contain a minimum of '+len_state+' characters.');
		err = true;
	}else if(!checkSpecialCharacters(obj.state,'')){
		appendError('Your State/Province is not valid.');
		err = true;
	}
	
	if(obj.country.value == '') {
		appendError('You must select a country from the Countries pull down menu.');
		err = true;
	}
	
	if(obj.terms_conditions_1.checked == false || obj.terms_conditions_2.checked == false) {
		appendError('You must agree to our Terms of Service and other policies if you want to use our service.');
		err = true;
	}
	/*
	if(obj.username.value.length < 3 ) {
		appendError('Your Username must contain a minimum of 3 characters.');
		err = true;
	} else if(!(pattern.test(obj.username.value))) {
		appendError('Your Username must not contain any special characters excluding ( . and _ ).');
		err = true;
	}
	*/
	//var pass = trim(obj.password.value);
	var invalid = " ";
	reWhiteSpace = new RegExp(/^\s+|\s+$/);
	if(obj.password.value.length < parseInt(len_password,10)) {
		appendError('Your Password must contain a minimum of '+len_password+' characters.');
		err = true;
	}else if (reWhiteSpace.test(obj.password.value)) {
		appendError('Sorry, spaces are not allowed in password.');
		err = true;
	}/*else if (obj.password.value.indexOf(' ') > -1) {
		appendError('Sorry, spaces are not allowed in password.');
		err = true;
	}*/
	

	if(obj.password.value != obj.password_confirmation.value) {
		appendError('Your Password and Password Confirmation should match.');
		err = true;
	}
	
	if(err) {
		document.getElementById('sub_button').disabled = false;
		return false;
	} else {
		/*
		$.ajax({
		   type: "POST",
		   url: "js/check_user.php",
		   data: "un="+obj.username.value+"&em="+obj.email_address.value,
		   success: function(msg) {
			 return processResponse_un(obj, msg);
			 return false;
		   }
		 });
		return false;
		*/
	}
	return true;
}

function hasWhiteSpace(s)
{
	reWhiteSpace = new RegExp(/^\s+$/);
	// Check for white space
	if (reWhiteSpace.test(s)) {
		alert("Please Check Your Fields For Spaces");
		return false;
	}
	return true;
} 



function check_pub_form(obj){
	var err = false;
	
	document.getElementById('sub_button').disabled=true;
	
	if(!obj.dest.options.length) {
		document.getElementById('ds').innerHTML = 'Please add a Location';
		obj.src.focus();
		err = true;
		}

	if(obj.isrestricted[0].checked==true && obj.restriction.value=='') {
		document.getElementById('ar').innerHTML = '<br>Please express your restriction';
		obj.src.focus();
		err = true;
		}

	if(obj.adposition.value=='') {
		document.getElementById('ap').innerHTML = '<br>Please provide your ad position';
		obj.url.focus();
		err = true;
		}

	if(obj.tad[0].checked==true && obj.clickrate.value=='') {
		document.getElementById('cr').innerHTML = 'Invalid rate';
		obj.clickrate.focus();
		err = true;
		}

//isNaN(parseFloat(obj.clickrate.value))
	var t = /^(\d+)?(\.\d+)?$/
	if (obj.tad[0].checked==true && !(t.test(obj.clickrate.value))){		
		document.getElementById('cr').innerHTML = 'Invalid rate';
		obj.clickrate.focus();
		err = true;
		}
		
	if(obj.keywords.value=='') {
		document.getElementById('wk').innerHTML = 'Please provide your Tags';
		obj.keywords.focus();
		err = true;
		}

	if(obj.wdes.value=='') {
		document.getElementById('wd').innerHTML = 'Please provide Description';
		obj.wdes.focus();
		err = true;
		}
	
	if(!isValidURL(obj.url.value)) {
		document.getElementById('ur').innerHTML = '<br>Please type a valid FULL URL';
		obj.url.focus();
		err = true;
		}
	
	if(obj.wname.value=='') {
		document.getElementById('wn').innerHTML = '<br>Please provide website name';
		obj.wname.focus();
		err = true;
		}


		
	if(err) {
		document.getElementById('sub_button').disabled = false;
		return false;
		}
	else return true;
	}



function remove_err(id)	{
		document.getElementById(id).innerHTML = "";		
	}

function check_login_form(obj) {
	var err = false;	
	var pattern = /^[A-Za-z0-9\._]+$/i	
	removeErrors();
	
	if(doTrim(obj.username.value) == '') {	
		alert('E-mail Address can not be empty.');
		obj.username.focus();
		return false;
		//appendError('E-mail Address can not be empty.');
		err = true;		
	}
	
	if(!isValidEmail(obj.username.value)){
		alert('Please Enter Valide E-mail Address.');
		obj.username.focus();
		return false;
		//appendError('E-mail Address can not be empty.');
		err = true;		
	}
	if(obj.pass.value.length < 1) {	
		alert('Password can not be empty.');
		obj.pass.focus();
		return false;
		//appendError('Password can not be empty.');
		err = true;	
	}
	
	if(err) {		
		return false;
	} else {		
		return true;
	}
	return false;			
}

function doTrim(strComp)
{
	strTrimString = strComp.replace(/^\s+|\s+$/g, '') ;
	
	return strTrimString;
}

function isValidEmail(strObj)
{	
	var regExPattern= /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/i;
	if(! strObj.match(regExPattern) )
		 return false;	
	else 
		return true;
}

function isvalidphonenumber(obj,stmnt)
{ 
	//(233) 232-3242
	var digits = "0123456789";
	var phoneNumberDelimiters = "()- ";
	var validWorldPhoneChars = phoneNumberDelimiters + "+";
	//var minDigitsInIPhoneNumber = 10;
	
	var strPhone = dotrim(obj.value);
	if(strPhone!=""){
		if(strPhone.substring(0,1)=='-'){
			obj.focus();
			return false;
		}
	}
	
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	//if(isInteger(s) && s.length >= minDigitsInIPhoneNumber)
	if(isInteger(s) && parseInt(s) > 0)
		return true;
	else
	{
		//alert(stmnt);
		obj.focus();
		return false;
	}

}

function stripCharsInBag(s, bag)
{  
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function isvalidzipcode(obj,stmnt)
{ 
	var objRegExp  = /^[A-Za-z0-9]+$/;
	var test = objRegExp.test(dotrim(obj.value));
	if(test == false)
	{
		//alert(stmnt);
		obj.focus();
		return false;
	}
	return true;
}

function checkSpecialCharacters(field,msg){
	   var iChars = "!@#$%^&*()+=-[]\\\';./{}|\":<>?";
	   var fieldVal = field.value;
 	for (var i = 0; i < fieldVal.length; i++) {
         if (iChars.indexOf(fieldVal.charAt(i)) != -1) {
              //alert (msg);
              field.focus();
              field.select();
             return false;
 		}
     }
     return true;
}
function checkSpecialCharacterscom(field,msg){
	   var iChars = "!@#$%^*()+=[]\\\';/{}|\":<>?";
	   var fieldVal = field.value;
	for (var i = 0; i < fieldVal.length; i++) {
      if (iChars.indexOf(fieldVal.charAt(i)) != -1) {
           //alert (msg);
           field.focus();
           field.select();
          return false;
		}
  }
  return true;
}
function checkSpecialCharacterswithspace(field,msg){
	   var iChars = "!@#$%^&*()+=-[]\\\';./{}|\":<>? ";
	   var fieldVal = field.value;
	for (var i = 0; i < fieldVal.length; i++) {
      if (iChars.indexOf(fieldVal.charAt(i)) != -1) {
           //alert (msg);
           field.focus();
           field.select();
          return false;
		}
  }
  return true;
}

function check_newsletter_form(obj) {
	var err = false;	
	var pattern = /^[A-Za-z0-9\._]+$/i	
	//removeErrors();
	
	if(doTrim(obj.email.value) == '') {	
		alert('E-mail Address can not be empty.');
		obj.email.focus();
		return false;
		//appendError('E-mail Address can not be empty.');
		err = true;		
	}
	
	if(!isValidEmail(obj.email.value)){
		alert('Please Enter Valide E-mail Address.');
		obj.email.focus();
		return false;
		//appendError('E-mail Address can not be empty.');
		err = true;		
	}
	
	if(err) {		
		return false;
	} else {		
		return true;
	}
	return false;			
}
//-->
